Estoy intentando configurar una hoja de Excel pero no he podido encontrar un ejemplo similar a mi configuración y criterios de datos. He intentado utilizar index y small pero tengo problemas.
Estoy intentando generar listas de valores que coincidan con sus propios criterios.
Los datos de entrada aparecerían así:
A B C D
1 Name Criteria1 Criteria2 Criteria3
2 name1 X W
3 name2 X Y X
4 name3 A
Quiero devolver listas de nombres donde los criterios para ellos tengan algún valor para que el resultado se vea así:
A B C
1 Criteria1 Criteria2 Criteria3
2 name1 name2 name1
3 name2 name2
name3
Respuesta1
Utilicé una tabla y referencias estructuradas, pero puedes convertirlas a direccionamiento relativo o fijo.
Para la primera celda de los primeros criterios:
=IFERROR(INDEX(Table1[[Name]:[Name]],AGGREGATE(15,6,1/(LEN(Table1[Criteria1])>0)*ROW(Table1[Criteria1])-ROW(Table1[#Headers]),ROWS($1:1))),"")
Luego rellene hacia abajo y a lo ancho según sea necesario
El uso de la AGGREGATE
función nos permite ignorar errores.
1/(len(xx)>0)
devolverá un1
oDIV/0
dependiendo de la presencia de texto en la celda.* Row(Table1)
devuelve el número de fila o un error.- Como
AGGREGATE
se pueden ignorar los errores, solo se devolverán los números de fila válidos. - Utilice ese valor de retorno
INDEX
en la primera columna