【问题标题】:Partial Matches in Google SheetsGoogle 表格中的部分匹配项
【发布时间】:2021-06-08 18:33:42
【问题描述】:

在我的列表中使用三个不同范围查找部分匹配项时遇到一些问题。请参阅所附照片了解更多详情。我试过 Regexmatch、If Search、If Find、If Match、Vlookup。根据我们根据以下链接照片的 I、K、M 列进行的三种不同搜索,我想获得的结果位于 B、C、D 列。 Screen Shot of Google Sheet

这是一个示例电子表格

https://docs.google.com/spreadsheets/d/1cET5QItNTP_hueVczzXR-1zFqV1xi5preMa0f2xoD3M/edit#gid=1978015687

例如,我觉得这个公式很接近工作,但不能完全得到它。

=IF(匹配(D8, J:J), 1, 0)

提前感谢你们提供的任何帮助。

【问题讨论】:

  • 请分享一张带有玩具数据和编辑权限的表格。描述 1 中的至少一个 - 发现了什么以及具体在哪里?
  • 您能分享一份包含您尝试过的公式的电子表格副本吗?另外,在您发布的公式中,如果工作表上为空,为什么要使用 L 列?
  • 这里是一个电子表格示例(也编辑到原始帖子中)。对我们的问题以及我们希望返回的结果的描述有更好的解释。 docs.google.com/spreadsheets/d/…(L 栏打错了)@Kessy 感谢您的帮助,如果我能提供任何其他信息,请告诉我。
  • 这里是一个电子表格示例(也编辑到原始帖子中)。对我们的问题以及我们希望返回的结果的描述有更好的解释。 docs.google.com/spreadsheets/d/... @kishkin 感谢您的帮助,如果我可以提供任何其他信息,请告诉我。
  • 你想要达到什么目的?您的图片是否呈现您想要的准确结果,与附件中的结果相同。上校CDE。你能打开Edit 访问表吗? @Zigzagzot

标签: arrays sorting google-sheets google-sheets-formula


【解决方案1】:

可以涵盖您的用例的最准确的公式如下。我在您的 G-Sheet 中添加了一个名为“Gangula - SO Example”的新工作表,解决方案在带有绿色边框的单元格中实现。

=IF(OR(ArrayFormula(IFerror(IF($K$27:$K$39="",0,SEARCH($K$27:$K$39,$H27)),0))),1,0)

这解决了您在 Google 表格中添加的 90% 以上的测试。

示例截图:

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-21
  • 2019-10-06
  • 1970-01-01
  • 2020-09-23
  • 2022-07-15
  • 2020-08-16
  • 2022-11-26
相关资源
最近更新 更多