Excel: ¿Cómo encuentro 2 valores diferentes en la misma columna y dejo que aparezca el encabezado como resultado?

Excel: ¿Cómo encuentro 2 valores diferentes en la misma columna y dejo que aparezca el encabezado como resultado?

Quiero buscar 2 valores diferentes en la misma columna. Si coincide, quiero que aparezca como resultado el encabezado de los 2 valores en la misma columna.

Todas las líneas de colores tienen un diseño estándar y no cambian.

Las filas 3, 4, 8 y 9 son líneas que edito manualmente. La fila verde es la critiera. Value A-1significa que necesito encontrar qué columna tiene Value Ay Value 1.

Como puede ver, Value Ase puede encontrar en varias columnas, pero solo hay 1 en combinación con el 'Valor 1'. Estos se encuentran en el 'Bloque 1' - 'Encabezado 1'. Esto significa que la información 'Bloque 1' y 'Encabezado 1' aparecerán debajo de la línea verde 'Valor A-1'. Me gustaría que estos 2 valores ( Block 1y Header 1que aparecieran en las celdas como he sembrado en el diagrama a continuación). Todo lo que está debajo de la fila verde debe completarse automáticamente. Acabo de ingresar algunos valores para mostrar el resultado esperado.

Mostrar encabezado si aparecen 2 valores en la misma columna:
Mostrar encabezado si aparecen 2 valores en la misma columna

Respuesta1

Si solo puede haber un par coincidente, y asumiendo el diseño como se muestra arriba, puede usar estas fórmulas:

A14:  =IF(OR((FirstValue=$A$3:$E$3)*(LastValue=$A$4:$E$4)),"Block 1", IF(OR((FirstValue=$A$8:$E$8)*(LastValue=$A$9:$E$9)),"Block 2",""))

A15:  =IFERROR(LOOKUP(2,1/(((FirstValue=$A$3:$E$3)*(LastValue=$A$4:$E$4)+(FirstValue=$A$8:$E$8)*(LastValue=$A$9:$E$9))),$A$2:$E$2),"")

La fórmula en A14 es una fórmula de tipo matricial y debe ingresarse manteniendo presionado ctrl+ shiftmientras presiona enter. Excel colocará llaves ( {...}alrededor de la fórmula.

Seleccione A14:A15y complete a la derecha paraE14:E15

FirstValue y LastValue son fórmulas con nombre creadas de la siguiente manera:

Con alguna celda en la columna A seleccionada, Fórmula ► Definir nombre

FirstValue *Refers to*  =LEFT(Sheet2!A$13,FIND("-",Sheet2!A$13)-1)
LastValue  *Refers to*  ="Value " & MID(Sheet2!A$13,FIND("-",Sheet2!A$13)+1,99)

(No es necesario utilizar fórmulas con nombre; puede sustituir las anteriores en las fórmulas que proporcioné, pero las fórmulas con nombre parecen más convenientes aquí).

Si hay coincidencias duplicadas en el Bloque 1 y el Bloque 2, los resultados serán inesperados. Pero las fórmulas se pueden modificar (aunque una rutina VBA sería más sencilla)

FirstValuey LastValuedevolver los valores individuales en la fila 13, reelaborados para que estén en el mismo formato almacenado en sus Bloques.

Mire AYUDA para conocer la LOOKUPfunción y comprender cómo funciona. Utilice también el Evaluatebotón de la Formulaspestaña para averiguar cómo funcionan las fórmulas.

información relacionada