【问题标题】:Search a question mark搜索问号
【发布时间】:2017-10-05 09:14:54
【问题描述】:

谁能帮我解决这个问题?

我需要一个公式来做这样的事情:

     =sum(if(ISNUMBER(SEARCH("a?",B8)),15%,0%)+sum(if(ISNUMBER(SEARCH("a",$B8)),90%,0%)

B8 中的值将是 a/a?/a 所以结果需要是 195%

提前谢谢你!

【问题讨论】:

标签: google-sheets worksheet-function


【解决方案1】:

在列H 中创建一个表,其中包含代码,I 中包含值:

 =ARRAYFORMULA(SUM(VLOOKUP(SPLIT(B8,"/"), $H$1:$I$12,2,0)))

编辑

如果问号是唯一的区别点,那么就不需要表格了。要搜索问号,需要在问号前使用~

 =ARRAYFORMULA(SUM(IF(ISERR(SEARCH("~?",SPLIT(B8,"/"))),90%,15%)))

【讨论】:

    【解决方案2】:

    使用 FIND 而不是 SEARCH。 FIND 是文字匹配。

    【讨论】:

    • 不工作,会找到一个简单的“a?” 2次,一次一次,一次一次?并将其计为 105%
    • 我想我明白了。你需要数数和乘法吗? =(countif(split($B8, "/"), "a?") * 15%)+(countif(split($B8, "/"), "a") * 90%)
    猜你喜欢
    • 2018-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-22
    相关资源
    最近更新 更多