-1

如果两个条件都匹配,我需要匹配单元格上的两个条件Name并将价格信息添加到单元格price中。换句话说,如果Name同时包含这两个条件,则获取price. 我尝试了不同的方法,QUERY, SEARCH; FIND; VLOOKUP但我卡在了中间的某个地方。这是示例表(Google 电子表格解决方案优于 Excel):

https://docs.google.com/spreadsheets/d/1zwG3_5Ctg_IZ1kI04Uee-qIvMrNQ4GmEwySmYcMKLfA/edit?usp=sharing

也许很重要:Name值和整个引用表都是动态地从其他文件中提取的。所以我事先对这些列的顺序或长度一无所知,即使根本没有匹配项。

4

2 回答 2

1

除了先前的答案并给出当前数据集(在 Google 电子表格中)之外,在 B2 中尝试:

=ArrayFormula(iferror(vlookup(regexreplace(A2:A; "[^A-Z]"; ""); {E2:E&F2:F\G2:G}; 2; 0)))

看看这是否有效?

于 2015-04-01T08:55:32.433 回答
1

根据您的电子表格表:
您可以尝试以下公式:
此公式适用于 excel 而不是 google 电子表格

=IFNA(INDEX($G$2:$G$6;MATCH(1;COUNTIFS(A2;"*"&$E$2:$E$100&"*";A2;"*"&$F$2:$F$100&"*");0));"NOT FOUND")



这是一个数组公式,所以按ctrl+ shift+enter计算公式。

我认为它会完成这项工作。
这是要下载的示例文件

于 2015-04-01T07:40:43.650 回答