Fórmula do Excel para criar uma lista com base em vários critérios "OR"

0

Eu tenho uma fórmula que pode criar uma lista de códigos de produtos com base em um conjunto de nomes de itens ("ITEM1" e "ITEM2" no exemplo abaixo). Como posso fazer isso usando um intervalo de células em vez de listar cada nome de item na minha fórmula? O Excel não me permite usar um intervalo dentro das chaves {}.

Meu objetivo é listar todos os códigos de produto para vários itens.

{= IFERROR (INDEX ($ C: $ C, PEQUENO (SE ($ A $ 2: $ A $ 50 = {"ITEM1", "ITEM2"} , ROW ($ A $ 2: $ A $ 50)), ROWS ($ E $ 1: E1))), "")}

    
por jkg 12.06.2017 / 19:07

1 resposta

0

Então, se o seu alcance foi D1: D2;

=IFERROR(INDEX($C:$C,SMALL(IF(ISNUMBER(MATCH($A$2:$A$50,$D$1:$D$2,0)),ROW($A$2:$A$50)),ROWS($E$1:E1))),"")

Esta é uma fórmula de matriz, portanto, precisa ser confirmada com Ctrl-Shift-Enter em vez de Enter ao sair do modo de edição. Se feito corretamente, o Excel colocará {} em torno da fórmula.

    
por 12.06.2017 / 19:14