Precisa referenciar várias planilhas com IF (OR (AND)

1

Preciso fazer referência a 3 folhas, "Expedição", "Equipamento" e "Inventário", onde a Coluna A no Transporte e a Coluna A em Equipamento referem-se ao Número do Local e o Tipo de Equipamento é designado por texto e contado uma tabela dinâmica em "Inventário". Existem vários tipos de equipamentos associados a cada número de localização e alguns números de localização ainda não foram associados.

Em inglês, estou tentando dizer "SE número de localização no número de localização das correspondências de expedição no equipamento E o tipo de equipamento Corresponde ao inventário A9 Ou Tipo de equipamento corresponde ao Inventário A8, Devolve o número de acompanhamento na coluna K, Caso contrário, retorna um valor em branco ".

Minha fórmula é

=IF(AND(Equipment!A:A=Shipping!A2,OR(Equipment!C:C=Inentory!A8,Equipment!C:C=Inentory!A9)),Equipment!K:K,""). 

Embora eu saiba que existe um valor correto para retornar e, logicamente, isso deve funcionar. Estou obtendo o retorno falso de valor, portanto, sei que há uma complexidade que estou perdendo. Alguma ajuda?

    
por MFloy 02.05.2016 / 20:36

1 resposta

1

Você tem alguns problemas aqui.

Geralmente, as fórmulas do Excel não lidam com matrizes como entradas (se você simplesmente pressionar Enter), sua fórmula é apenas comparar a primeira célula de seus intervalos.

Se você inserir uma fórmula de matriz usando ctrl + shift + enter , ela será comparada com o intervalo completo, mas com as funções ou e e vai simplificar isso para baixo para um único verdadeiro / falso para todo o intervalo (não para cada linha individualmente).

Portanto, usando uma fórmula de matriz, você poderia usar algo assim: mas observe que as fórmulas de array podem ficar muito lentas se você estiver usando matrizes de colunas inteiras (já que cada uma contém células ~ 1M, então você está muito melhor definindo o intervalo. / p>

=index(Equipment!K:K,
    match(Shipping!A2,
        if(((Equipment!C:C=Inentory!A8)+(Equipment!C:C=Inentory!A9))>0,Equipment!A:A,0)
    ,0)
)
    
por 02.05.2016 / 22:07