Pode utilizar a seguinte fórmula no Excel para encontrar a primeira coluna com um valor diferente de zero numa determinada linha:
=INDEX( B$1:E$1 ,MATCH(TRUE,INDEX( B2:E2 0,),0))
Esta fórmula específica encontra o primeiro valor na linha B2:E2 com um valor diferente de zero e devolve o nome da coluna correspondente da linha B1:E1 .
O exemplo seguinte mostra como utilizar esta fórmula na prática.
Exemplo: Encontrar o primeiro valor diferente de zero na linha no Excel
Suponhamos que temos o seguinte conjunto de dados no Excel que mostra o número de faltas cometidas por uma equipa de basquetebol em cada quarto de oito jogos diferentes:
Suponha que gostaríamos de encontrar o primeiro quarto em que ocorreu uma falta em cada jogo.
Por outras palavras, gostaríamos de encontrar o primeiro valor diferente de zero em cada linha e devolver o nome da coluna correspondente.
Podemos escrever a seguinte fórmula na célula F2 para o fazer:
=INDEX( B$1:E$1 ,MATCH(TRUE,INDEX( B2:E2 0,),0))
De seguida, podemos clicar e arrastar esta fórmula para cada célula restante na coluna F:
A coluna F apresenta agora o primeiro trimestre com um valor diferente de zero em cada linha.
Por exemplo, no Jogo 1, a primeira falta ocorreu no quarto 3, pelo que a célula F2 devolve um valor de Quarter 3:
Nota Se todos os valores de uma determinada linha forem zero, esta fórmula devolverá simplesmente #N/A uma vez que não foi possível encontrar um valor diferente de zero.