Uma família de softwares de planilhas da Microsoft com ferramentas para analisar, criar gráficos e comunicar dados.
Olá Ivan!
A resposta que deixei no seu tópico anterior não te atendeu?
Bom, da forma que você está aplicando a função PROCV não será possível trazer os valores desejados. O PROCV vê faz a busca de uma referência indicada e trará o primeiro valor encontrado. Note que na sua fórmula não tem nenhuma refêrencia ao dia, somente ao nome, por isso que a função está trazendo o primeiro valor encontrado para o nome IVAN SILVA em todas as linhas.
Não é possível colocar duas colunas de busca no PROCV, mas existem várias alternativas para trazer o resultado desejado:
1ª Alternativa: Uma forma é você criar uma coluna de apoio antes da coluna funcionário da planilha B e nessa planilha concatenar os valores do nome do funcionário e dia (fórmula em A2 ficaria: =B2&C2) e então na planilha As fórmulas utilizando o PROCV ficaria:
para entrada: =PROCV($B$3&$B7;'Planilha B'!$A:$E;4;FALSO)
para saída: =PROCV($B$3&$B7;'Planilha B'!$A:$E;5;FALSO)
2ª Alternativa: Utilizar a função DESLOC em conjunto com CORRESP para gerar um novo intervalo de busca dentro do PROCV. As fórmulas ficariam:
para entrada: =SEERRO(PROCV($B7;DESLOC('Planilha B'!$A$1;CORRESP($B$3;'Planilha B'!$A:$A;0)-1;1;CONT.SE('Planilha B'!$A:$A;$B$3);3);2;FALSO);"")
para saída: =SEERRO(PROCV($B7;DESLOC('Planilha B'!$A$1;CORRESP($B$3;'Planilha B'!$A:$A;0)-1;1;CONT.SE('Planilha B'!$A:$A;$B$3);3);3;FALSO);"")
Porém para aplicar esse método seria obrigatório os nomes da coluna de funcionários da planilha B estejam ordenados.
3ª Alternativa: Utilizar uma fórmula matricial para trazer esses valores:
para entrada: =MÍNIMO(SE(('Planilha B'!$A$2:$A$6=$B$3)*('Planilha B'!$B$2:$B$6=$B7);'Planilha B'!$C$2:$C$6;""))
para saída: =MÍNIMO(SE(('Planilha B'!$A$2:$A$6=$B$3)*('Planilha B'!$B$2:$B$6=$B7);'Planilha B'!$D$2:$D$6;""))
Essa duas fórmula devem ser inseridas com CTRL + SHIFT + ENTER.
Veja qual é a melhor alternativa para seu trabalho e qualquer dúvida fale.
Abraços!