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-1
significa que necesito encontrar qué columna tiene Value A
y Value 1
.
Como puede ver, Value A
se 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 1
y Header 1
que 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:
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:A15
y 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)
FirstValue
y LastValue
devolver 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 LOOKUP
función y comprender cómo funciona. Utilice también el Evaluate
botón de la Formulas
pestaña para averiguar cómo funcionan las fórmulas.