当同时使用IF语句引用另一个单元格时,在IF语句中没有得到预期的结果

问题描述 投票:0回答:1

问题,我正在基于另一个单元格(其中两个单元格都使用IF语句)上的结果在一个单元格中寻找结果。不显示预期结果。

示例

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

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

公式

  • = SUMIFS([ColumnHours_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,因为SUMIF导致了错误的陈述,或(“ 0.0”)

背景

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

有什么建议吗?

if-statement google-sheets-formula sumifs
1个回答
0
投票

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

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

您是否有特定原因希望SUMIFS返回“”而不是0?实际上,我不能让SUMIFS与后两个参数一起使用。您提到了有关false参数的sumif,但是我不相信sumif函数具有“ if false return this”的输入。如果需要,必须将SUMIFS嵌套在IF公式中(如下所示),然后可以结合使用N14和O14公式。

=IF(SUMIFS([Column_Hours_Worked],[Column_Name],[Name],[Column_Date],[Date]<=8,"X","")
© www.soinside.com 2019 - 2024. All rights reserved.