根据行值查找结果列 header 值

Find resulting column header value based off of row values

我有一个电子表格用于跟踪项目的零件需求。我需要做的是输入一个零件号,用一些代码找到结果行的位置,向右搜索以找到第一个 non-zero 号,然后向上查找以找到值位于第一行。

这是我正在尝试做的事情的图片。

=INDEX($E:$R,MATCH(TRUE,INDEX($E:$R,MATCH($C,$A:$A,0),0)<>0,0))

其中:

  • $C$7 是您要查找的零件号。
  • $A$2:$A$3 是您的零件编号列表。
  • $E$2:$R$3 是您在更改数字下方的区域。
  • $E$1:$R$1 是您的更改 X header 行。

这是一个单单元格 ARRAY 公式,因此当您编辑单元格时使用 CONTROL+SHIFT+ ENTER 输入公式,而不仅仅是 ENTER。当您在公式栏中的公式周围看到 { } 时,您就知道您做对了。请注意,{ } 可能无法手动输入。

概念验证