У поиска есть два различных использования:

Lookup( value, array )

а также

Lookup( value, lookup_range, result_range )

Я хочу вернуть более одной ячейки, когда он нашел значение. Подобно:

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

C столбец имеет свою цену, D Colum имеет свою валюту. И я хочу умножить цену на местную валюту, чтобы показать все в одной валюте.

Как я могу взять результаты по одному?

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

C и D вернутся, но как я могу получить к ним доступ?

2 ответа2

2

Зависит от того, как вы хотите, чтобы он вернулся. Если вы хотите, чтобы оно возвращалось как объединенное поле, вы можете сделать что-то вроде этого:

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

Или, если вы хотите вернуть его в две разные ячейки, вы можете использовать две формулы отдельно:

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

Изменить: Если вы расскажете нам немного больше о том, где и как вы храните свои курсы обмена, мы могли бы использовать их, чтобы превратить все в доллары США, также используя поиск.

0

Посмотрите, работает ли это:

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .