【问题标题】:Not getting expected results in IF statement, when referencing another cell also with an IF statement使用 IF 语句引用另一个单元格时,在 IF 语句中未获得预期结果
【发布时间】:2020-03-11 00:01:41
【问题描述】:

问题,我正在根据另一个单元格的结果在一个单元格中查找结果,其中两个单元格都使用 IF 语句。未显示预期结果。

示例

单元格 N14 正在使用 SUMIF 公式来添加一个人的工作小时数。

  • 在本期中,结果为零 (0)。
  • SUMIF 为 false 的结果是“”,显示单元格空白

公式

  • =SUMIFS([Column_Hours_Worked],[Column_Name],[Name],[Column_Date],[Date],"","")
  • 我知道的公式有效,如单元格 N13 所示。

单元格 O14 使用 IF 语句,如果 N14 小于八 (8)),则返回“X”

  • =IF(N14>=8,"","X")

N14 单元格似乎工作正常,因为我观察到单元格是空白的。 - 这是意料之中的。

O14 单元格未显示预期的“X”。

疑难解答

  • 我可以在 N14 中手动输入零 (0),这会导致 O14 中出现预期的“X”。
  • 我将 SUMIF 错误结果从空白 ("") 修改为 ("0.0"),但在 O14 中没有看到预期的“X”。
    • 在 N14 细胞中观察到 O.O,因为 SUMIF 导致错误陈述,或 ("0.0")

背景

  • 我创建了一个电子表格来跟踪人们在某一天的工作小时数。
  • 在本例中,我想快速确定何时工作不到 8 小时。
  • N14 = 工作小时数。
  • O14 = 不到 8 小时的标志(“X”)。

有什么建议吗?

【问题讨论】:

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


    【解决方案1】:

    我用您的公式和一些基本数据重新创建了一个电子表格。当我从你的 N14 公式中删除最后两个参数时,它对我有用(见下文)。

    =SUMIFS([Column_Hours_Worked],[Column_Name],[Name],[Column_Date],[Date])
    

    您是否有特定原因希望 SUMIFS 返回“”而不是 0?事实上,我无法让 SUMIFS 处理最后两个参数。您提到了一个关于错误参数的 sumif,但我不相信 sumif 函数有“如果 false 返回这个”的输入。如果需要,您必须将 SUMIFS 嵌套在 IF 公式中(如下所示),然后您可以组合 N14 和 O14 公式。

    =IF(SUMIFS([Column_Hours_Worked],[Column_Name],[Name],[Column_Date],[Date]<=8,"X","")
    

    【讨论】:

    • 请添加一些标签,例如“电子表格”或“GoogleSheets”,以便该标签中的专家可以查看您的问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-11
    • 2022-01-06
    相关资源
    最近更新 更多