
Estou tentando extrair dados de uma planilha usando uma fórmula de matriz, mas ela retornará apenas um valor (o primeiro que encontrar). A fórmula que estou usando é:
=INDEX($C$2:$C$8, SMALL(IF($B12=$B$2:$B$8, ROW($B$2:$B$8)-MIN(ROW($B$2:$B$8))+1, ""), 1))
encontrado aqui
Quando sigo o exemplo, não obtenho o mesmo resultado da pessoa que postou a resposta. A fórmula poderia ter sido "dedos gordos"?
Responder1
Eu uso a fórmula a seguir para retornar vários valores que correspondem aos mesmos critérios.
{=IFERROR(INDEX([Return Value Range],SMALL(IF([Criteria Range]=[Criteria],ROW([Criteria Range])),ROW(1:1))),"")}
Ao inseri-lo, não inclua {} e lembre-se de que as fórmulas de matriz devem ser inseridas pressionando Ctrl + Shift + Enter em vez de apenas Enter. Se você pressionar apenas Enter, retornará apenas o primeiro resultado.