no Excel; O LOOKUP pode retornar mais de uma célula como resultado?

0

A pesquisa tem dois usos diferentes:

Lookup( value, array )

e

Lookup( value, lookup_range, result_range )

Eu quero retornar mais de uma célula quando encontrar o valor. Como:

=LOOKUP(A17;'Products'!A:A;'Products'!C:D)

A coluna C tem seu preço, D Colum tem sua moeda. E eu quero multiplicar o preço com a moeda local para mostrar tudo em uma moeda.

Como posso obter os resultados um por um?

A          B            C           D
Product1   xxxx         10          €
Product2   xxxx         5           $

C e D retornarão, mas como posso acessá-los?

    
por uzay95 19.08.2010 / 22:10

2 respostas

2

Depende de como você deseja que seja retornado. Se você quiser que ele retorne como um campo concatenado, você pode fazer algo assim:

=LOOKUP(A17;'Products'!A:A;'Products'!C:C)&LOOKUP(A17;'Products'!A:A;'Products'!D:D)

Ou, se você quiser retorná-lo em duas células diferentes, poderá usar as duas fórmulas separadamente:

=LOOKUP(A17;'Products'!A:A;'Products'!C:C)
=LOOKUP(A17;'Products'!A:A;'Products'!D:D)

Editar: Se você nos contar um pouco mais sobre onde e como você está armazenando suas taxas de câmbio, poderíamos usá-las para transformar tudo em dólares americanos também usando uma pesquisa.

    
por 19.08.2010 / 22:20
0

Veja se isso funciona:

=LOOKUP(A17;'Products'!A:A;'Products'!C:C) * LOOKUP(A17;'Products'!A:A;'Products'!D:D)
    
por 19.08.2010 / 22:19