Existe uma solução de FI mais elegante do que as fórmulas duplicadas de aninhamento?

0

Atualmente, escrevo regularmente fórmulas de correspondência de índice que, se puxarem uma célula vazia, obtêm um valor zero. Então eu preciso remover isso dos meus resultados. Eu não quero faff com Find and Replace, e os dados são como estão, e não podem ser higienizados ainda mais. A fórmula atualmente se parece com isso.

=if(index(c2:c10,match(a2,B2:b10)=0,"",index(c2:c10,match(a2,B2:b10))

que é simplesmente feio e lento para inicializar. Além disso, se estou referenciando mais de uma célula (ou seja, não a encontra em B: B, procure em D: D, E: E etc), então isso é dobrado a cada vez, deixando uma fórmula extremamente difícil de controlar. Estou usando o MS Office Professional Plus 2016

Portanto, o que eu preciso ser capaz de fazer é escrever uma fórmula que, se o resultado for um valor específico, faça algo, senão ele puxa o resultado da fórmula. Isso não parece existir em nenhum lugar que eu possa encontrar, estou faltando alguma coisa?

    
por Miller86 08.07.2016 / 17:20

3 respostas

1

A célula precisa conter "" ou apenas aparecer em branco? Você pode usar a formatação para ocultar os zeros?

Algo ao longo da linha de

General;-General; ou 1.00;-1.00;

Geralmente, número antes do primeiro ; fornece formatação para número positivo, antes do segundo ; formatação para números negativos e após o segundo ; fornece formatação para 0. Se você deixar este terceiro em branco, nada será exibido na célula embora o valor para quaisquer cálculos ou pesquisas ainda seja 0.

    
por 08.07.2016 / 17:52
2

Não, não existe.

A solução usual é usar uma coluna auxiliar (potencialmente oculta).

    
por 08.07.2016 / 17:31
0

Se a sua coluna tiver todos os valores de texto, você poderá quebrar sua fórmula em T (), e ela retornará em branco quando encontrar 0 (ou qualquer outro número).

    
por 17.03.2017 / 16:51