【问题标题】:Excel Lookup/Search and MatchExcel 查找/搜索和匹配
【发布时间】:2019-05-02 11:20:06
【问题描述】:

我正在努力解决我几天来一直在努力解决的问题,在我的示例中,无论是完全匹配还是部分匹配,我都必须将 G 列中的内容与 A 列中的内容相匹配,然后检查数量是否匹配并拉过 Sal 值。我的例子有一个例外。如果一个 ID 在我的查找表中出现多次但数量不同,它只会验证我的参考表中的最后一个。我已将其放入我附加的示例中。

=IFERROR(IF(H2=LOOKUP(2^15,SEARCH($A$1:$A$12,G2),$D$1:$D$12),LOOKUP(2^15,SEARCH($A$1:$A$12,G2),$C$1:$C$12),"Qty Issue"),"UnKnown ID")

我在示例文件中有这个,但不幸的是无法上传。

Download File

【问题讨论】:

  • 您能否至少提供一些虚拟样本数据,以便我们了解您的数据的结构。
  • LOOKUP() 已弃用。请改用VLOOKUPHLOOKUPINDEX/MATCH

标签: excel excel-formula


【解决方案1】:

最接近 J2 的公式,因为您预期的 K7 (60) 和 K11 (0) 值没有逻辑

=SUMIFS($C$1:$C$12,$A$1:$A$12,LOOKUP(2^15,SEARCH($A$1:$A$12,G2),$A$1:$A$12),$D$1:$D$12,H2)

语法

LOOKUP(lookup_value, lookup_vector, [result_vector])

  • 如果 LOOKUP 函数找不到 lookup_value,则函数 匹配 lookup_vector 中小于或等于的最大值 到lookup_value。

  • 如果lookup_value小于lookup_vector中的最小值, LOOKUP 返回 #N/A 错误值。

【讨论】:

  • 感谢您的回复,查找值在那里,希望您可以从我刚刚添加到问题中的图像中看到。最初,当找到第一条记录并且数据匹配时,该值被正确插入,但是当第二条记录被添加到查找表但具有不同的数量时,先前的值消失但新记录获得正确的记录。当 ID 相同且数量不同时,它就像无法进行 2 次检查。
  • 你能附上你的excel文件吗?
  • 我认为您不能在此站点上附加文件还是我错了?
  • 您可以附加上传文件的链接
  • 我添加了一个链接来下载我的测试文件。
猜你喜欢
  • 2017-03-22
  • 2019-03-28
  • 2018-11-01
  • 2020-01-24
  • 1970-01-01
  • 2018-10-07
  • 1970-01-01
  • 1970-01-01
  • 2019-09-16
相关资源
最近更新 更多