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.