Note: The other languages of the website are Google-translated. Back to English

¿Cómo buscar el primer valor distinto de cero y devolver el encabezado de columna correspondiente en Excel?

Supongamos que tiene un rango de datos, ahora, desea devolver el encabezado de la columna en esa fila donde aparece el primer valor distinto de cero como se muestra en la siguiente captura de pantalla, en este artículo, presentaré una fórmula útil para que se ocupe de esta tarea en Excel.

búsqueda de documentos primero distinto de cero 1

Busque el primer valor distinto de cero y devuelva el encabezado de columna correspondiente con la fórmula


flecha azul burbuja derecha Busque el primer valor distinto de cero y devuelva el encabezado de columna correspondiente con la fórmula

Para devolver el encabezado de columna del primer valor distinto de cero en una fila, la siguiente fórmula puede ayudarlo, haga lo siguiente:

Ingrese esta fórmula: =INDEX($B$1:$I$1,MATCH(TRUE,INDEX(B2:I2<>0,),0)) en una celda en blanco donde desea ubicar el resultado, K2, por ejemplo, y luego arrastre el controlador de relleno hacia las celdas a las que desea aplicar esta fórmula, y todos los encabezados de columna correspondientes del primer valor distinto de cero se devuelven como se muestra en la siguiente captura de pantalla:

búsqueda de documentos primero distinto de cero 2

Nota:: En la fórmula anterior, B1: I1 son los encabezados de columna que desea devolver, B2: I2 son los datos de la fila que desea buscar el primer valor distinto de cero.


Las mejores herramientas de productividad de oficina

Kutools para Excel resuelve la mayoría de sus problemas y aumenta su productividad en un 80%

  • Reutilizar: Inserte rápidamente fórmulas complejas, gráficos y cualquier cosa que hayas usado antes; Cifrar celdas con contraseña; Crear lista de distribución y enviar correos electrónicos ...
  • Barra de súper fórmula (edite fácilmente varias líneas de texto y fórmulas); Diseño de lectura (leer y editar fácilmente un gran número de celdas); Pegar en rango filtrado...
  • Combinar celdas / filas / columnas sin perder datos; Contenido de celdas divididas; Combinar filas / columnas duplicadas... Prevenir celdas duplicadas; Comparar rangos...
  • Seleccione Duplicado o Único Filas; Seleccionar filas en blanco (todas las celdas están vacías); Super Find y Fuzzy Find en muchos libros de trabajo; Selección aleatoria ...
  • Copia exacta Varias celdas sin cambiar la referencia de la fórmula; Crear referencias automáticamente a varias hojas; Insertar viñetas, Casillas de verificación y más ...
  • Extraer texto, Agregar texto, Eliminar por posición, Quitar espacio; Crear e imprimir subtotales de paginación; Convertir entre contenido de celdas y comentarios...
  • Súper filtro (guardar y aplicar esquemas de filtros a otras hojas); Orden avanzado por mes / semana / día, frecuencia y más; Filtro especial en negrita, cursiva ...
  • Combinar libros y hojas de trabajo; Combinar tablas basadas en columnas clave; Dividir datos en varias hojas; Conversión por lotes de xls, xlsx y PDF...
  • Más de 300 potentes funciones. Compatible con Office/Excel 2007-2021 y 365. Compatible con todos los idiomas. Fácil implementación en su empresa u organización. Funciones completas Prueba gratuita de 30 días. Garantía de devolución de dinero de 60 días.
pestaña kte 201905

Office Tab lleva la interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil

  • Habilite la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abra y cree varios documentos en nuevas pestañas de la misma ventana, en lugar de en nuevas ventanas.
  • ¡Aumenta su productividad en un 50% y reduce cientos de clics del mouse todos los días!
officetab parte inferior
Comentarios (13)
Aún no hay calificaciones. ¡Sé el primero en calificar!
Este comentario fue minimizado por el moderador en el sitio
se volessi "l'ultimo" Valore Diverso Da Zero E Restituire L'intestazione Della Colonna Corrispondente Con La Formula?
Este comentario fue minimizado por el moderador en el sitio
¿Cómo puedo devolver el segundo y el tercero, etc. valor distinto de cero? Su fórmula es asombrosa, pero estoy tratando de buscar más palabras clave de un texto, por lo que a veces hay 2 o 3 en la misma oración.
Este comentario fue minimizado por el moderador en el sitio
PUEDE EXPLICAR CÓMO FUNCIONA ESTA FÓRMULA
Este comentario fue minimizado por el moderador en el sitio
Hola Priya, me complace ayudar. Separaré la fórmula = ÍNDICE ($ B $ 1: $ I $ 1, COINCIDIR (VERDADERO, ÍNDICE (B2: I2 <> 0), 0)) en 3 partes y le explicaré la fórmula paso a paso.
Primero, veamos la fórmula más interna =ÍNDICE(B2:I2<>0,). Esta fórmula devuelve una matriz de VERDADERO y FALSO si los valores del rango B2:I2 son iguales a 0. Consulte la captura de pantalla 1, la fórmula = ÍNDICE (B2: I2 <> 0) devuelve {FALSO, FALSO, FALSO, FALSO, VERDADERO, VERDADERO, VERDADERO, VERDADERO}.
Segundo, =COINCIDIR(VERDADERO,ÍNDICE(B2:I2<>0,),0) =COINCIDIR(VERDADERO, {FALSO,FALSO,FALSO,FALSO,VERDADERO,VERDADERO,VERDADERO,VERDADERO}, 0). Devuelve la posición del primer valor "VERDADERO", mientras que 0 en la fórmula significa una coincidencia exacta. Podemos ver que el primer valor "VERDADERO" ocurre en la quinta posición de la matriz. Luego, la segunda fórmula devuelve 5. Vea la captura de pantalla 5.
Finalmente, =ÍNDICE(B1:I1,COINCIDIR(VERDADERO,ÍNDICE(B2:I2<>0,),0))=ÍNDICE(B1:I1,5). Devuelve el quinto valor de la matriz B5:I1. Podemos ver en la captura de pantalla que el valor es "mayo". Así que la fórmula final devuelve "mayo". 
PD: Para arrastrar el controlador de relleno hacia abajo en la fórmula para obtener el resto de los resultados, debemos hacer que el rango B1:I1 sea absoluto. Entonces agregamos $ al rango B1:I1 para mantenerlo absoluto. 
Espero que mi explicación pueda resolver tu rompecabezas. Que tenga un lindo día.
Atentamente, Mandy
Este comentario fue minimizado por el moderador en el sitio
Hola MandyZhou,

¡Gracias por la explicación!
Tengo una pregunta de seguimiento.
¿Cómo cambiaría la fórmula si también tuvieras que buscar el año?
Entonces, en el ejemplo anterior, supongamos que la columna J es 'Año' y que en la celda J2 está escrito '2015'.
Y en la celda K2, necesitaría el encabezado de columna para el primer valor distinto de cero del año en L2 (año 2015, por lo que necesitaría encontrar 'Jun' en la celda K2).

¡Gracias de antemano por tu ayuda!
Jason
Este comentario fue minimizado por el moderador en el sitio
¿Cómo busca el segundo, tercer y cuarto valor distinto de cero?
Este comentario fue minimizado por el moderador en el sitio
Hola Robert,
Para buscar el segundo, tercer o cuarto valor distinto de cero y devolver sus columnas, aplique la siguiente fórmula: (Después de pegar la fórmula, presione Ctrl + Mayús + Intro llaves juntas).
=INDEX($B$1:$I$1,SMALL(IF(B2:I2<>0, COLUMN(B2:I2)-COLUMN(A2)),2))


Nota:: Para extraer el tercer o cuarto resultado, solo necesita cambiar el número 2 a 3,4 según lo necesite.

Por favor, inténtalo, ¡espero que te pueda ayudar!
Este comentario fue minimizado por el moderador en el sitio
¿Qué sucede si necesita el último valor distinto de cero en una matriz?

PD Esto fue muy útil, ¡muchas gracias!
Este comentario fue minimizado por el moderador en el sitio
Hola Ali,
Para obtener el encabezado de la columna basado en el último valor distinto de cero, aplique la siguiente fórmula, vea la captura de pantalla:
=INDEX($B$1:$H$1,MAX((COLUMN(B2:H2)-MIN(COLUMN(B2:H2))+1)*(B2:H2<>0)))
Por favor recuerde presionar Ctrl + Shift + Enter clave juntos
https://www.extendoffice.com/images/stories/comments/comment-skyyang/doc-last-non-zero.png
Por favor, inténtalo, ¡espero que te pueda ayudar!
Este comentario fue minimizado por el moderador en el sitio
¡La fórmula es muy útil y me ayudó a resolver la situación! ¡¡¡Gracias!!! ¿Hay alguna posibilidad de que pueda ayudar a explicar también cómo funciona?
Este comentario fue minimizado por el moderador en el sitio
E como faço pra procurar o primeiro valor diferente de zero da esquerda pra direita?
Este comentario fue minimizado por el moderador en el sitio
hola mateo
Si desea devolver el primer valor distinto de cero de una fila, aplique la siguiente fórmula:
=INDEX(B2:F2,MATCH(TRUE,INDEX(B2:F2<>0,),0))
Por favor, inténtalo, ¡espero que te pueda ayudar!
Este comentario fue minimizado por el moderador en el sitio
¿Alguien sabe qué haría si su celda que contiene un cero tiene una fórmula? Cuando uso esta fórmula, termino con el encabezado de la primera columna, independientemente de si es cero o no.
No hay comentarios publicados aquí todavía
Deje sus comentarios
Publicar como invitado
×
Califica esta publicación:
0   Personajes
Ubicaciones sugeridas

Seguinos

Copyright © 2009 - www.extendoffice.com. | Reservados todos los derechos. Energizado por ExtendOffice, | Mapa del Sitio
Microsoft y el logotipo de Office son marcas comerciales o marcas comerciales registradas de Microsoft Corporation en los Estados Unidos y / o en otros países.
Protegido por Sectigo SSL