Excel:将部分文本搜索索引匹配到另一个工作表中

Excel: Index Match with partial text search into another Worksheet

提问人:Steve 提问时间:7/19/2023 最后编辑:Scott CranerSteve 更新时间:7/19/2023 访问量:48

问:

尝试使用索引* + 匹配* + 匹配部分*函数从一个工作簿到另一个工作簿。

此公式在同一工作簿中起作用,但一旦应用于另一个工作簿,就会失败。

  • 检索工作簿:发货日志
  • 检索表:2023
  • 索引搜索列:F:F
  • 第一个匹配列:H:H -- 与单元格匹配:W2
  • 部分匹配列:I:I -- 与单元格匹配:X2

我目前的公式:

=INDEX('[Ship Log.xlsx]2023'!$F:$F,MATCH(1,(W12='[Ship Log.xlsx]2023'!$H:$H)*("*"&X12&"*"='[Ship Log.xlsx]2023'!$I:$I),0))

我愿意相信我只是以错误的方式使用函数或某些组件。

Excel 索引 excel-formula 匹配 部分

评论

1赞 Scott Craner 7/19/2023
而不是使用("*"&X12&"*"='[Ship Log.xlsx]2023'!$I:$I)(ISNUMBER(SEARCH(X12,'[Ship Log.xlsx]2023'!$I:$I)))
1赞 Mayukh Bhattacharya 7/19/2023
我不认为您现在的公式在同一个工作簿中也有效,并且我怀疑您说它有效的说法,因为在 Excel 通配符中不能与等号或任何逻辑运算符一起使用,是的,它确实通过使用或或或任何支持的函数来工作,也如@ScottCraner先生所提到的。你能发布一张截图,显示你目前的公式正在起作用吗,只是想知道并获得一些知识。SEARCH()COUNTIFS()SUMIFS()
0赞 Steve 7/19/2023
@Scott Craner,这解决了我的问题!谢谢!

答: 暂无答案