【发布时间】:2016-12-11 04:22:12
【问题描述】:
我想根据索引/匹配 where 子句返回值。
==> 查找价格 = 10(这是可变的)AND Flavor = Passion 的条形码编号。
到目前为止,它只返回它找到的第一行带有“10”的条形码,即条形码 1 而不是 2。
=IF(ISERROR(INDEX(F:F,MATCH(B2,I:I,0))),"",INDEX(F:F,MATCH(B2,I:I,0)))
目前的结果:
有人可以建议吗? 谢谢!
【问题讨论】:
-
我怀疑您是否只能使用 excel 公式来实现这一点(如果要返回的条形码数量不同)。您可能必须为此实现一个 UDF。
-
啊 :( 是的,条形码编号可能是 1,2,3...希望摆脱 UDF!
-
这里也一样:我尽量避免使用 UDF。如何创建一个宏并仅按需运行?也许它不必是“生活”,只需按一下按钮即可搜索和检索所有相关条形码?
-
@Ralph - 请参阅下面的评论,简单修复“&”!谁曾想到!感谢您的帮助
标签: excel indexing match clause