使用匹配到来自 9 列之一的 return 值
Using Match to return value from one of 9 columns
此公式适用于单列:
=IFERROR(MATCH([@[TerminalID]],tblMaster[LOCATION_ID 1],0),"No ID Match")
除非匹配值在 tblMaster[LOCATION_ID 2] 到 *ID 9]
中,否则此方法有效
我尝试了以下答案 (),但它对于 9 列来说非常庞大。
我可以让 MATCH
函数搜索多列吗?
对于它的价值,我还尝试了以下方法:
=IFERROR(MATCH([@[Terminal ID]],tblMaster[[LOCATION_ID 1]:[LOCATION_ID 9]],0),"No ID Match")
和
=IFERROR(MATCH([@[Terminal ID]],'Master List'!O:W,0),"No ID Match")
使用聚合:
=IFERROR(AGGREGATE(15,7,ROW(tblMaster[[LOCATION_ID 1]:[LOCATION_ID 9]])/([@[Terminal ID]]=tblMaster[[LOCATION_ID 1]:[LOCATION_ID 9]]),1),"No ID Match")
此公式适用于单列:
=IFERROR(MATCH([@[TerminalID]],tblMaster[LOCATION_ID 1],0),"No ID Match")
除非匹配值在 tblMaster[LOCATION_ID 2] 到 *ID 9]
中,否则此方法有效我尝试了以下答案 (
我可以让 MATCH
函数搜索多列吗?
对于它的价值,我还尝试了以下方法:
=IFERROR(MATCH([@[Terminal ID]],tblMaster[[LOCATION_ID 1]:[LOCATION_ID 9]],0),"No ID Match")
和
=IFERROR(MATCH([@[Terminal ID]],'Master List'!O:W,0),"No ID Match")
使用聚合:
=IFERROR(AGGREGATE(15,7,ROW(tblMaster[[LOCATION_ID 1]:[LOCATION_ID 9]])/([@[Terminal ID]]=tblMaster[[LOCATION_ID 1]:[LOCATION_ID 9]]),1),"No ID Match")