Boa noite,
Preciva de ajuda para criar esta função.
A minha empresa, tem o excel 2003, (as centenas de computadores encarece na compa de licenças para o 2007 ou 2010, e o existe na optica de utilizador basta), com o exel 2007 a função funciona bem.
Aconte que o excel 2003, tem limitações de funções na mesma célula, aqui esta a função da célula no 2007:
=SE(H$23=$T$51;PROCV($F24;$S$52:$T$62;2;0);SE(H$23=$U$51;PROCV($F24;$S$51:$U$62;3;0);SE(H$23=$V$51;PROCV($F24;$S$52:$V$62;4;0);SE(H$23=$W$51;PROCV($F24;$S$52:$W$62;5;0);SE(H$23=$X$51;PROCV($F24;$S$52:$X$62;6;0);SE(H$23=$Y$51;PROCV($F24;$S$51:$Y$62;7;0);SE(H$23=$Z$51;PROCV($F24;$S$51:$Z$62;8;0);SE(H$23=$AA$51;PROCV($F24;$S$51:$AA$62;9;0);SE(H$23=$AB$51;PROCV($F24;$S$51:$AB$62;10;0);SE(H$23=$AC$51;PROCV($F24;$S$51:$AC$62;11;0);SE(H$23=$AD$51;PROCV($F24;$S$51:$AD$62;12;0);SE(H$23=$AE$51;PROCV($F24;$S$51:$AF$62;13;0);""))))))))))))
Como podem verificar, no excel 2003 isto não funciona.
O que é que eu tenho?
Uma célula com uma validação de dados que devolve uma lista, localizada em A19Nesta lista tenho textos: Agua, Sumo, ....
Essa celula cerve para eu indicar o que pretendo.
Na célula a baixo tenho uma coluna, ex:
A20 - Preço Na celula B20 - (o valor a ser devolvido)
A21 - Quantidade Na celula B21 - (o valor a ser devolvido)
Tenho depois 26 colunas, todas designadas com o seu tipo:
Agua, Sumo, .....
Cada coluna tem o seu valor:
Agua
Preço 25.00
Quantidade 5
O que a formula de cima indica é:
Se a célula A19 for igual a D20 (esta corresponde a agua), devolve os valor através de um PROVC, SE, não for, SE A19 for igual a C20 (corresponde a célula de sumo), devolve os valores.....
E assim por ai adiante até as 26 colunas.
Acontece que no excel 2003 isto não da para aplicar e ao que parece tenho de aplicar uma Macro (acho eu), em que celecionado a celula A19 e se o respectivo valor for localizado entre as celulas D20 a AB20, devolver os valores que se encontram na respectiva coluna onde a mesma foi localizada.
Alguem consegue ajudar-me por favor?