基于文本字符串和 2 个条件的动态索引匹配

基于文本字符串和 2 个条件的动态索引匹配

我无法理解我的问题。我有一份损益表,其中 A 列显示明细项目,而不同成本中心则跨行显示。但是,明细项目会发生变化,因此无法在我的索引匹配中使用特定的行引用。(今天可能在第 114 行,但下个月可能在第 322 行)。我想查找 A 列中的哪一行,例如“营业收入”和第 14 行中的成本中心“中国”,然后返回相应的值。成本中心始终位于第 14 行。

感谢您的帮助!

丹尼尔

答案1

好的,如果我正确理解了你的问题,你需要查看第 14 行例如“中国”并返回例如“H14”(如果 H14 =“中国”),然后查看 A 列“营业收入”并返回“A100”(如果 A100 =“营业收入”,则结合 col(H14) 和 row(A100) 来查找 H100 的值。

假设您的所有数字数据位于 B15:Z1000,您的成本中心是 B14:Z14,您的行项目是 A15:A1000,那么

=INDEX(B15:Z1000, MATCH("Revenue from Operations", A15:A1000,0), MATCH("China",B14:Z14,0))

相关内容