结合匹配和偏移

时间:2014-04-28 20:18:30

标签: excel excel-formula

我想使用match函数从命名范围中查找值(例如,A3中的值),然后使用offset从命名范围中给出搜索值的右侧值。命名范围称为" CATEGORY" 我写过这样的话:

= OFFSET(MATCH(CATEGORY,A3,0)),1,1,1,1)

它无法正常工作,我该如何运作?

1 个答案:

答案 0 :(得分:2)

MATCH返回一个数字; OFFSET需要一个范围作为参考。

此外,MATCH需要一个值作为第一个参数,一个范围作为第二个参数。

以下作品

=OFFSET(category, MATCH(A3, category,0)-1, 1)

假设您要在A3

列中的CATEGORY中查找值

请注意,MATCH会为第一个单元格返回1 - 因此您需要减去一个以保持在同一行;类似地,您需要+1的列偏移量才能获得"右侧的单元格"。 0的{​​{1}}第三个参数表示"完全匹配"。

此公式的示例:

enter image description here