【问题标题】:Excel formula to return value instead of TRUE or FalseExcel 公式返回值而不是 TRUE 或 False
【发布时间】:2017-09-24 20:31:09
【问题描述】:

我是 excel 的新手,我想让我的公式返回匹配值而不是 TRUE/FALSE

=NOT(NOT(SUM(--NOT(ISERR(SEARCH($D$2:$D$21;$B2))))))

无论如何,这个公式是否可以修改为返回,例如:找到单词“wow”并将单词返回到单元格而不是 TRUE/FALSE?

谢谢

【问题讨论】:

    标签: excel excel-formula match string-matching formulas


    【解决方案1】:

    有两种情况,我不确定你需要哪一种

    (1) 你有一个像WOW这样的词,你想在像BOWWOW这样的字符串列表中查找匹配项

    (2) 你有一个像WOW这样的词,你想在像OW这样的子字符串列表中找到它的一部分的匹配项

    第一个最简单的方法是使用 MATCH 和通配符

    =INDEX($D$2:$D$21,MATCH("*"&B2&"*",$D$2:$D$21,0))
    

    对于第二个,您需要稍微修改一下公式

    =INDEX($D$2:$D$21,MATCH(0,(ISERROR(SEARCH($D$2:$D$21,$B$2))+($D$2:$D$21="")),0))
    

    =INDEX($D$2:$D$21,MATCH(1,ISNUMBER(SEARCH($D$2:$D$21,$B$2))*($D$2:$D$21<>""),0))
    

    最后两个使用 CtrlShiftEnter

    作为数组公式输入

    【讨论】:

    • 测试了公式,如果该列为空,则返回 $D$2 字,如果找到,它也返回 $D$2 字,而不是例如它应该返回 $D$4 字符串
    • 你说得对,我会把修正后的公式填进去。
    • 正在搜索的字符串由“string 1|string 2|string 3”组成,例如在 D2 列中匹配的是“string 2”,这意味着它无法进行匹配,但是更多的查找字符串?
    • 好的,您能否在您的问题中添加一些示例,然后我们可以更好地了解您的需求并进行正确测试
    【解决方案2】:

    这将帮助您记住“Text”必须在 " "

    =IF(ISNUMBER(SEARCH(substring;"WOW")); "Yes"; "No")
    

    该值将只有 Yes 或 No ,您可以更改它

    【讨论】:

      【解决方案3】:

      你可以使用 IF 函数:

      =IF(logical_test, CONCAT("Found word", $YourWord), "Not found")
      

      【讨论】:

      • 我没有关注如何将其加入到我当前的公式中?
      • 我正在测试这个 =IF(NOT(NOT(SUM(--NOT(ISERR(SEARCH($D$2:$D$21;$B2)))))), CONCAT("找到word", $YourWord), "未找到")
      • $YourWord 是您单词的单元格...logical_test 将是您的公式
      • 嗯,它对我不起作用:=IF(NOT(NOT(SUM(--NOT(ISERR(SEARCH($D$2:$D$21;$B3)))))); CONCAT("找到单词";B3); "未找到")
      • 是的,如果它只是 {=NOT(NOT(SUM(--NOT(ISERR(SEARCH($D$2:$D$21;$B2))))))} 它工作并输入为范围,使用 ctrl + shift + 空格
      【解决方案4】:

      使用=IF 函数。

      =IF(condition; value if true; value if false)

      • condition 是您要测试的条件。例如$A$1 &lt; 5
      • value if true 是条件为真时返回的值
      • value if false 与上一部分相反,这是条件为假时返回的值。

      如果小于 5,以下公式将返回 $A$1 单元格值,如果 $A$1 的值大于或等于 5,则返回 too big

      =IF($A$1&lt;5; $A$1; "too big")

      只要结合你的情况。

      【讨论】:

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