如何索引在Excel中匹配数组?

时间:2017-11-26 04:59:07

标签: excel excel-formula

我的任务是找到文本" Bend"在E列到H列中,然后返回该列的标题(过程1,过程2,等等)或只返回列号。这将在Index函数中向下拖动100行左右,仅返回包含" Bend"的行的列。 因此,表格Mat存储项目,然后具有这些项目所需的流程。 Mat table
然后表Bend列K找到需要弯曲过程的项目并从Mat列A中检索ID,Bend表会根据检索到的ID自动填充每一行。
我需要弯曲列L来从表格Bend的每一行中检索列号或过程标题。 Bend table
尝试使用Index with Match,但Match不喜欢数组Mat!$ E $ 4:$ H $ 200

=IFERROR(INDEX(Mat!$E$3:$H$3,,MATCH("BEND",Mat!$E$4:$H$200,0),ROW(1:1))," ")

1 个答案:

答案 0 :(得分:0)

不确定你想要什么,但是在你可以编辑的单元格G3中提出了这个,你需要做的就是向下拖动......:

IFERROR(IF(匹配(“BEND”,$ B3:$ B3,0)> 0,$ B $ 2,“”),“”)&“”& IFERROR(IF(MATCH(“BEND”) “,$ C3:$ C3,0)> 0,$ C $ 2,”“),”“)&”“& IFERROR(IF(MATCH(”BEND“,$ D3:$ D3,0)&gt ; 0,$ D $ 2,“”),“”)&“”& IFERROR(IF(MATCH(“BEND”,$ E3:$ E3,0)> 0,$ E $ 2,“”), “”)

enter image description here