Excel - refere-se a uma célula vazia na função CONCATENATE

0

Em uma planilha do Excel, digamos que um certo bônus seja exibido (valor numérico) se todas as três células do intervalo corresponderem aos critérios, os valores de "bônus menor" serão exibidos quando apenas duas das três células corresponderem aos critérios.

Eu criei a lista de bônus em uma planilha separada chamada 'bônus', com a coluna auxiliar adicional concatenando três valores de células e tentei a seguinte fórmula:

= ÍNDICE (bônus! E: E, CORRESPONDÊNCIA (CONCATENAR (W3, X3, Y3), bônus! D: D, 0))

A fórmula funciona perfeitamente bem quando todos os três números são necessários para receber o bônus, mas há outro conjunto de "bônus menores" emitidos em dois dos três números para ser uma partida. Como a terceira célula nunca está vazia, a fórmula acima não pode encontrar o valor concatenado dos valores de dois dígitos. Existe uma maneira de modificar a fórmula para abranger os pequenos bônus também? Talvez eu precise encontrar uma maneira de me referir à terceira célula quanto a uma célula vazia? Alguém poderia aconselhar, por favor?

    
por SKYTTEN 17.03.2016 / 06:30

1 resposta

1

É longo, mas parece funcionar:

=IF(ISERROR(INDEX(Bonuses!E:E,MATCH(TRIM(W3)&TRIM(X3)&TRIM(Y3),Bonuses!D:D,0))),0,INDEX(Bonuses!E:E,MATCH(TRIM(W3)&TRIM(X3)&TRIM(Y3),Bonuses!D:D,0)))

Ele irá verificar se há um bônus com 3 valores. Se encontrado, ele retornará o bônus. Se NÃO for encontrado, ele verificará um bônus de 2 valores. Se ainda não for encontrado, retorna zero. O bônus de 2 valores pode ser W & Y ou X & Y, desde que você afirmou que a terceira coluna sempre será preenchida.

Esta Fórmula assume que você tem, na sua tabela de bônus, os possíveis bônus de 2 valores listados na Coluna D da planilha de bônus. Também assume que os valores são texto. O Trim (e também Concatenate) retorna um valor de texto.

    
por 17.03.2016 / 17:39