【问题标题】:Search a range of strings in a range of cells在一系列单元格中搜索一系列字符串
【发布时间】:2016-09-11 12:18:56
【问题描述】:

我有一系列单元格 B1:F1,每个单元格都包含不同的字符串。我想查找各个单元格不包含该范围内的字符串的行,以便我可以看到,例如,在第 2 行单元格 B2 中包含 B1 中的字符串,C2 包含 C1 等等。

{=FIND(B1:F2,B2:F2)}

仅当所有单元格不包含相应单元格中的字符串时才返回#VALUE。我正在寻找一种方法来查找至少一个单元格不包含顶行上方单元格中的字符串的行。我正在寻找具有可能已移动的单元格的行,以便某些单元格将包含来自不同标题单元格的字符串,但不包含其上方的字符串(例如,C4 包含 D1 但不包含 C1)

【问题讨论】:

  • =OR(ISERROR(SEARCH(B1:F1,B2:F2))) (CSE) 你在找什么?
  • 类似的东西,但是当将其设为数组时,该公式的结果对于每一行都是 FALSE,如果不是数组,则对于每一行都是 TRUE。大多数行确实包含字符串,但有些不包含。
  • 如果第 2 行中的至少一个单元格不包含上面单元格中的字符串,我建议的公式将返回 FALSE。如果这不是您需要的,也许您应该编辑您的问题并包括示例输入和公式结果。
  • 我添加了我的数据样本。我希望这有助于解决我的问题。
  • 使用您建议的公式即使在与我的示例数据的第 4 行和第 5 行相似的行中也会返回 TRUE

标签: excel


【解决方案1】:

这给出了有多少匹配的计数(如果它们都匹配,则应为 5)

=SUM(--ISNUMBER((FIND(B$1:F$1,B2:F2))))

作为数组公式输入。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-03-15
    • 1970-01-01
    • 1970-01-01
    • 2020-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多