【问题标题】:=IF(Search"",X1)AND(B2<>"")AND(C2<>"")True,False Not working=IF(Search\"\",X1)AND(B2<>\"\")AND(C2<>\"\")True,False 无效
【发布时间】:2023-02-22 09:29:32
【问题描述】:

我正在尝试使用一个公式来在一列中搜索特定文本,然后根据该文本是否包含“已完成”,并且其他 3 列不为空,然后在其他 3 列中添加数字。

到目前为止,这是我没有用的:

=if(search("Completed",F1737)AND(AI1737<>"")AND(AF1737<>"")AND(V1737<0))J1737+V1737-W1737-AB1737-AG1737-AJ1737-AL1737,"" 

有人有建议吗?

【问题讨论】:

    标签: if-statement google-sheets google-sheets-formula formula


    【解决方案1】:

    这似乎不遵循谷歌表格公式的严格格式。

    比如一个IF的格式是:IF(logical_expression, value_if_true, value_if_false)

    在您的情况下,似乎是:

    • 你的logical_expressionsearch("Completed",F1737)AND(AI1737&lt;&gt;"")AND(AF1737&lt;&gt;"")AND(V1737&lt;0)
    • 你的value_if_trueJ1737+V1737-W1737-AB1737-AG1737-AJ1737-AL1737
    • 你的value_if_false""

    此外,AND 的格式为AND(logical_expression1, logical_expression2, ...)。请注意,AND 是一个函数,它写在逻辑表达式之前,而不是它们之间。

    此外,SEARCH 是一个返回位置的函数,而不是真/假结果。所以,你需要检查它返回的位置是否符合你的标准。

    因此,您的公式的重写版本将如下所示:

    =IF(AND(SEARCH("Completed",F1737)=0, AI1737&lt;&gt;"", AF1737&lt;&gt;"", V1737&lt;0), J1737+V1737-W1737, "")

    但是您将需要对其进行编辑以使用您想要应用于搜索的实际条件,并包括 IF 的其余 value_if_true 部分,为清楚起见我将其省略。

    【讨论】:

      猜你喜欢
      • 2021-08-08
      • 2017-08-10
      • 2020-12-15
      • 2018-04-02
      • 1970-01-01
      • 2022-12-01
      • 2019-02-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多