Estoy intentando encontrar una fórmula donde pueda ver un rango de columna dentro de una fila y devolver el encabezado de columna en esa fila donde ocurre el primer valor distinto de cero, moviéndome de izquierda a derecha.
A continuación se muestra una captura de pantalla de mis datos:
Los resultados que me gustarí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 matriciales y he buscado a través de funciones, pero todavía no he encontrado ningún éxito. Espero que otro asistente de Excel tenga una idea.
Quiero evitar escribir un UDF por ahora, si puedo.
INDEX
¿Hay que evitar entrar como una fórmula matricial?J9:N9<>0
, dos preguntas: 1) ¿Cuál de las formas INDEX () se está utilizando, la "forma de matriz" o la "forma de referencia"? 2) ¿Cuál es la palabra Excel para este concepto de comparar un rango (?), Es decir, J9: N9, con un solo valor (?) Como 0J8:N8
se refiere a los títulos donde el siguiente índice está buscando valores distintos de cero, si eso ayuda.Acepté la respuesta anterior, pero quería mostrar la forma en que encontré para hacerlo, en caso de que ayude a alguien.
También podrías escribir esto como:
fuente
No se pudo hacer funcionar lo anterior, ya que la fórmula devolvería la columna más grande (número) que no era cero. Utilicé = MATCH (PEQUEÑO (J10: N10,1), J10: N10,0). Lo pequeño ignora los valores cero.
fuente
Bien ! Si el requisito es simplemente colocar los valores de J8: N8 en la columna H, entonces Copiar y transponer (Opción de pegado) debería resolver el problema.
fuente