【问题标题】:Insert another cell value into an IF function将另一个单元格值插入 IF 函数
【发布时间】:2018-05-11 08:28:21
【问题描述】:

我有一个 IF 函数并希望在计算中包含一个变量字符串。

这是B2中的标准函数

=iferror(if(D2>=A2,"Your target has been reached",""))

我需要在 D2/A2 值之间插入 C2 的值(可以是 >-、

=iferror(if(D2,C2,A2),"Your target has been reached",""))

我尝试过使用 CONCAT、INDIRECT 没有成功。关于将单元格值插入函数的任何想法?

编辑 这是工作表中的一个示例,因此目前将逻辑运算符手动输入到 B2 的公式中。我希望将 C2 的值插入到 B2 函数中

https://docs.google.com/spreadsheets/d/1w1tkY8yTLgbSP4zw0bLSb4Y3PIXLPTImWsARUznf5R0/edit?usp=sharing

【问题讨论】:

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


    【解决方案1】:

    这个很棘手。您可以使用 EVALUATE 函数,但它不能直接在电子表格中使用。所以假设我们有这样的结构:

    | A | B | C |     D      | E |
    
    | 1 | < | 3 | =A1&A2&A3  |   |
    

    在单元格 A2 中使用公式添加到名称管理器范围“结果”

    =EVALUATE($D1)
    

    不仅仅是放在E1公式=IF(Result,"Your target has been reached","")

    关于EVALUATE功能更全面的描述请参考this链接。

    【讨论】:

    • Google 表格中不存在评估功能,您知道 Google 表格中有一个可以使用的选项吗?
    • @Jeeped 提供了有趣的解决方案——它可能对你有用。
    【解决方案2】:

    我需要在 B2/C2 值之间插入 E2 的值(可以是 >-,

    要获取C列中的字符串值作为A列和D列之间的运算符

    1. 前面提到过,您可以将这三个连接在一起并使用 EVALUATE 函数。
    2. 将运算符和第二个值连接在一起,并在 COUNTIF 中使用结果公式。

      =IF(COUNTIF(D3, C2&A3), "Your target has been reached", "")
      

    【讨论】:

    • 谢谢吉普德。我在 G Sheets 中做了一个示例,并在上面编辑了我的单元格引用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多