Fórmula de Excel para obtener el primer valor no nulo en la fila y devolver el encabezado de la columna
Estoy tratando de encontrar una fórmula en la que pueda mirar un rango de columnas dentro de una fila y devolver el encabezado de la columna en esa fila donde se produce el primer valor distinto de cero, moviéndose de izquierda a derecha.
A continuación se muestra una captura de pantalla de mis datos: introduzca la descripción de la imagen aquí
Los resultados que querría ver en la columna H serían los siguientes, para cada fila:
9 = 10/31/2011
10 = 11/30/2011
11 = 11/30/2011
12 = 12/31/2011
He jugado con algunas fórmulas de matrices y he buscado a través de funciones, pero no he encontrado ningún éxito todavía. Espero que otro asistente de Excel pueda tener una idea.
Quiero evitar escribir un UDF por ahora, si puedo.
7
3
Claro, prueba esto
=INDEX(J$8:N$8,MATCH(TRUE,INDEX(J9:N90,),0))
Acepté la respuesta anterior pero quería mostrar la otra forma que encontré para hacerlo, por si le sirve a alguien.
También se podría escribir esto como:
No pude conseguir que lo anterior funcionara, ya que la fórmula devolvía la columna más grande (número) que era distinta de cero. He utilizado =MATCH(SMALL(J10:N10,1),J10:N10,0). El small ignora los valores cero.