在 Excel 中;LOOKUP 可以返回多个单元格作为结果吗?

在 Excel 中;LOOKUP 可以返回多个单元格作为结果吗?

Lookup 有两种不同的用法:

Lookup( value, array )

Lookup( value, lookup_range, result_range )

我希望在找到值时返回多个单元格。例如:

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

C 列有价格,D 列有货币。我想将价格乘以当地货币,以便以一种货币显示所有内容。

我怎样才能逐一获取结果?

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

C 和 D 将会返回,但是我如何访问它们?

答案1

取决于您希望如何返回。如果您希望将其作为连接字段返回,则可以执行以下操作:

=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)

编辑: 如果您告诉我们更多关于您在何处以及如何存储汇率的信息,我们就可以使用查找功能将所有数据转换成美元。

答案2

看看这个是否有效:

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

相关内容