Estou tentando configurar uma planilha do Excel, mas não consegui encontrar um exemplo semelhante à minha configuração e critérios de dados. Tenho tentado usar índice e pequeno, mas estou tendo problemas.
Estou tentando gerar listas de valores que correspondam aos seus próprios critérios.
Os dados de entrada ficariam assim:
A B C D
1 Name Criteria1 Criteria2 Criteria3
2 name1 X W
3 name2 X Y X
4 name3 A
Quero retornar listas de nomes onde os critérios para eles tenham algum valor, para que o resultado fique assim:
A B C
1 Criteria1 Criteria2 Criteria3
2 name1 name2 name1
3 name2 name2
name3
Responder1
Usei uma tabela e Referências Estruturadas, mas você poderia converter para endereçamento relativo ou fixo.
Para a primeira célula dos primeiros critérios:
=IFERROR(INDEX(Table1[[Name]:[Name]],AGGREGATE(15,6,1/(LEN(Table1[Criteria1])>0)*ROW(Table1[Criteria1])-ROW(Table1[#Headers]),ROWS($1:1))),"")
Em seguida, preencha conforme necessário
Usar a AGGREGATE
função nos permite ignorar erros.
1/(len(xx)>0)
retornará um1
ouDIV/0
dependendo da presença de texto na célula.* Row(Table1)
retorna o número da linha ou um erro.- Como
AGGREGATE
pode ignorar erros, apenas os números de linha válidos serão retornados. - Use esse valor de retorno
INDEX
na primeira coluna