拆分第一列值以搜索其他两列并返回单个值

我正在尝试在(A)列中使用concatENATE d值,在另一张工作表(同一文件)中将SPLIT的值分为两列,将VLOOKUP的值分为两列。我遇到的问题是,如果在SPLIT d单元格中没有{em> not 两个值到concatENATE,我会得到一个错误。我可以翻转公式以搜索两个值或一个(两个值JOIN:或一个值),但不能同时搜索两个值。

这是我公式的最新迭代,仅显示所需结果的一半。

=ArrayFormula(VLOOKUP(IF(FIND(":",A3:A),SPLIT(A3:A,":"),{materialsData!C2:C,materialsData!D2:D,materialsData!E2:H},4,))

拆分第一列值以搜索其他两列并返回单个值

这是我要尝试的example sheet

huzhuangc 回答:拆分第一列值以搜索其他两列并返回单个值

尝试:

=ARRAYFORMULA(IFNA(VLOOKUP(A3:A,{IF(materialsData!D2:D<>"",materialsData!C2:C&":"&materialsData!D2:D,materialsData!C2:C),materialsData!F2:F},2,0)))
本文链接:https://www.f2er.com/3001370.html

大家都在问