Funcao PROCV Como retornar todos os valores. A Funcao PROCV e excelente para procurar um valor em uma tabela baseado em um termo de pesquisa. Mas, se em sua tabela, o termo procurado aparecer mais de uma vez, a Funcao PROCV nao ira conseguir retornar todas as correspondencias. Como alternativa a Funcao PROCV, pode-se utilizar a Funcao INDICE para retornar todas as ocorrencias para o termo procurado.Para recordar como funciona aFuncao PROCV leia:Funcao PROCV Como usar no ExcelFuncao PROCV Como retornar todos os valoresNa planilha abaixo pode-seperceber que, na relacao de clientes, o nome Marcos aparece tres vezes. Odesafio e elaborar uma formula que permita retornar todos os produtos por eleadquiridos. Se utilizar a Funcao PROCV voce vera que ela ira retornar apenas aprimeira ocorrencia.Entao, para que o Excel sejacapaz de retornar todos os produtos comprados por Marcos, uma solucao edesenvolver uma formula matricial que verifique linha a linha e apresente todosos resultados encontrados. A celula E6 contem a seguinte formula:=SEERRO(INDICE($A$6:$B$15;MENOR(SE($A$6:$A$15=$E$5;LIN($A$6:$A$15)-5);LIN(A1));2);"")Aofinal da formula deve-se pressionar CTRL+SHIFT+ENTERpara torna-la matricialPara retornar os outrosresultados basta copiar a formula da celula E6 para baixo ate a celula E15.Ao copiar a formula para baixo areferencia LIN(A1) se atualiza dinamicamentepara LIN(A2), LIN(A3)e assim por diante. Desta forma a funcao ira retornar o 2o resultado, o 3oresultado, e assim sucessivamente.Como esta formula funcionaA base desta formula e a FuncaoINDICE. Esta funcao ira procurar no intervalo de celulas A6:B15 o nome contido na celula E5, Marcos, e entao retornaros valores contidos na coluna B quecorrespondam a Marcos.A sintaxe da Funcao INDICE e:=INDICE(matriz;num_linha;[num_coluna])Diante disso para completar oargumento num_linhae necessario utilizar a Funcao MENOR em conjunto com a Funcao SE e LIN doExcel.Para recordar como funciona aFuncao INDICE leia:Funcao INDICE CORRESP Como usar no ExcelComo desenvolver esta formula depesquisaPrimeiro passo: Escrever a Funcao SEA Funcao SE verifica quaisvalores no intervalo A6:A15 = Marcose retorna o numero da linha correspondente.=SE($A$6:$A$15=$E$5;LIN($A$6:$A$15)-5O nome Marcos aparece nas linhas 2, 7e 9. Estes numeros correspondem aslinhas dentro do intervalo A16:A15 enao aos numeros das linhas da planilha. Por esse motivo diminuimos 5 linhas no trecho LIN($A$6:$A$15)-5 que correspondem ao numero de linhas que naofazem parte do intervalo.Segundo passo:Acrescentar a Funcao MENOR A Funcao MENOR retorna o menor valor k-esimo deuma matriz. Sua sintaxe e:=MENOR(Matriz;K)Se K = 1, a funcao ira retornar o menor valor da matriz; se K= 2, o segundo menor valor e assim por diante. A Matrizde valores e preenchida com o resultado obtido atraves da Funcao SE. Ja oargumento K e obtido com a Funcao LIN atraves dotrecho LIN(A1). Entao neste ponto a formula eescrita da seguinte forma:=MENOR(SE($A$6:$A$15=$E$5;LIN($A$6:$A$15)-5);LIN(A1))A formula acima determina onumero das linhas para cada ocorrencia de Marcosno intervalo A16:A15. Apos o processamentoda formula temos o seguinte resultado:=MENOR({2,7,9};1)Diante disso temos que Marcos ocorre nas linhas 2, 7 e 9 nointervalo A16:A15.Terceiropasso: Desenvolver a Funcao INDICEApos elaborar a formula capaz deencontrar o numero da linha para cada ocorrencia de Marcos, deve-se utiliza-la para preencher o argumento num_linha da Funcao INDICE.=INDICE($A$6:$B$15;MENOR(SE($A$6:$A$15=$E$5;LIN($A$6:$A$15)-5);LIN(A1));2)Aofinal da formula deve-se pressionar CTRL+SHIFT+ENTERpara torna-la matricial. Arraste a formula para baixo para apresentar osdemais resultados.Passo a passo do processamentoocorrido na celula E6:=INDICE($A$6:$B$15;MENOR(SE($A$6:$A$15=$E$5;LIN($A$6:$A$15)-5);LIN(A1));2)=INDICE($A$6:$B$15;MENOR({2,7,9;1});2)=INDICE($A$6:$B$15;2;2)=Ultrabook 14""Quarto