If statement 使用IF语句引用另一个单元格时,在IF语句中未获得预期结果

If statement 使用IF语句引用另一个单元格时,在IF语句中未获得预期结果,if-statement,google-sheets,google-sheets-formula,sumifs,If Statement,Google Sheets,Google Sheets Formula,Sumifs,问题是,我在一个单元格中根据另一个单元格的结果查找结果,其中两个单元格都使用IF语句。不会显示预期的结果 示例 单元格N14使用SUMIF公式添加一个人的工作小时数 在本期中,结果为零(0) SUMIF on false的结果为“”,显示单元格空白 公式 =SUMIFS([列工作小时数]、[列名称]、[名称]、[列日期]、[日期]、“”、“”) 我知道的公式是有效的,如单元格N13所示 单元格O14使用IF语句,如果N14小于八(8),则返回“X”) =如果(N14>=8,“,“X”)

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

示例

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

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

  • =SUMIFS([列工作小时数]、[列名称]、[名称]、[列日期]、[日期]、“”、“”)
  • 我知道的公式是有效的,如单元格N13所示
单元格O14使用IF语句,如果N14小于八(8),则返回“X”)

  • =如果(N14>=8,“,“X”)
N14电池似乎工作正常,因为我观察到电池是空白的。 -这是意料之中的

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

故障排除

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

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

有什么建议吗?

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

您希望SUMIFS返回“”而不是0的具体原因是什么?事实上,我无法让SUMIFS处理最后两个参数。您提到了sumif on false参数,但我不相信sumif函数有“if false返回this”的输入。如果您想这样做,您必须将SUMIFS嵌套在If公式中(如下所示),然后您可以组合N14和O14公式

=IF(SUMIFS([Column_Hours_Worked],[Column_Name],[Name],[Column_Date],[Date]<=8,"X","")
=IF(如果)SUMIFS([Column\u Hours\u Worked]、[Column\u Name]、[Name]、[Column\u Date]、[Date]请添加一些标签,如“电子表格”或“谷歌表单”,以便专家可以在该标签中查看您的问题。
=IF(SUMIFS([Column_Hours_Worked],[Column_Name],[Name],[Column_Date],[Date]<=8,"X","")