Sim, vamos lá, ajustando e explicando:
---
Nas células N2 e abaixo, usei um contador simples q é importante para as fórmulas seguintes.
--
Nas células O2 e abaixo, usei:
=SEERRO(SE(CONT.SE($O$1:$O1;ÍNDICE($A:$A;CORRESP($I$7;DESLOC($B$1;SE(N2>1;P1;0);0;CONT.VALORES($B:$B);1);0)+SE(N2>1;P1;0);1))=0;
ÍNDICE($A:$A;CORRESP($I$7;DESLOC($B$1;SE(N2>1;P1;0);0;CONT.VALORES($B:$B);1);0)+SE(N2>1;P1;0);1);
"");"")
Esta fórmula foi a mais complicada, mas consegui trazer (alterando a lógica inicial) os códigos de todos os produtos com mesmo nome, na mesma ordem em que aparecem na tabela de base, atendendo à primeira solicitação.
---
Nas células P2 e abaixo, usei:
=SEERRO(CORRESP($O2;$A:$A;0);"")
Esta fórmula me retorna o número exato da linha de cada código. Uma vez conseguindo a linha, fica fácil usar o ÍNDICE com CORRESP para aplicar as fórmulas abaixo.
---
Nas células Q2, R2 e S2 e abaixo:
=SEERRO(ÍNDICE($A:$A;$P2;1);"")
=SEERRO(ÍNDICE($B:$B;$P2;1);"")
=SEERRO(ÍNDICE($C:$C;$P2;1);"")
Perceba que a única coisa que muda, é a matriz de busca do índice(). Pq trazem respectivamente o código, o produto (para conferência que está certo) e o valor.
---
Veja se assim está bom agora!
FF
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 23/01/2014 11:35 am