【问题标题】:Excel formula to select data range based on a conditionExcel公式根据条件选择数据范围
【发布时间】:2021-03-11 01:05:00
【问题描述】:

我正在尝试根据以下条件从 A 列中获取值: a) 列号将是 (1101,1138,1554...) 的值匹配的位置,例如:1101 是 B 列 b) 行号将是来自条件 (a) 的列中的数字 1,2,3.. 匹配的位置,例如 -B:B

【问题讨论】:

  • 所以您的输入类似于 1554 和 23,并且您想返回 A 列中该行中的内容?
  • 是的,基于第二行的输入,例如 1554 以及该列下可用的任何数字。
  • 你在哪里输入条件?

标签: excel excel-formula formula


【解决方案1】:

您可以使用 INDEX-MATCH 函数的组合使用 2 个参数来查找 A:A 列中的值。

公式分解:

=INDEX(A3:A7,
      MATCH(L2,
         INDEX(B3:G7,0,MATCH(K2,B2:G2,0)),0
      )
 )
  • 公式中的第一行是您的返回范围。
  • 第二行是匹配查找所在的行。
  • 第 3 行使用另一个 INDEX-MATCH 查找行查找的列。

当然,您必须修改公式以满足您的需要。

【讨论】:

  • 非常感谢。有效。我尝试使用它,但不知道您用作行号的 0 条件。再次感谢!
  • @SauravArya 没问题!如果一切正常,别忘了回答这个问题。
猜你喜欢
  • 2018-09-16
  • 1970-01-01
  • 2018-11-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-10-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多