Gere várias listas de valores que correspondam aos critérios - Excel

Gere várias listas de valores que correspondam aos critérios - Excel

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

insira a descrição da imagem aqui

Usar a AGGREGATEfunção nos permite ignorar erros.

  • 1/(len(xx)>0)retornará um 1ou DIV/0dependendo da presença de texto na célula.
  • * Row(Table1)retorna o número da linha ou um erro.
  • Como AGGREGATEpode ignorar erros, apenas os números de linha válidos serão retornados.
  • Use esse valor de retorno INDEXna primeira coluna

informação relacionada