首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果使用IF语句引用另一个单元格,则不会在IF语句中获得预期的结果

如果使用IF语句引用另一个单元格,则不会在IF语句中获得预期的结果
EN

Stack Overflow用户
提问于 2020-03-11 00:01:41
回答 1查看 56关注 0票数 0

问题,我正在寻找一个基于另一个单元格的结果,这两个单元格都在使用IF语句。未显示预期的结果。

示例

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

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

公式

  • =SUMIFS(Column_Hours_Worked,Column_Name,Name,Column_Date,Date,"",“”)
  • -我知道的公式有效,见单元格N13.

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

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

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

O14单元格没有显示预期的"X“。

Troubleshooting

SUMIF I可以手动将0 (0)输入到O14.

  • O.O中,这会导致O14中的预期"X“。
  • I将SUMIF的假结果从空("")修改为("0.0"),并且没有在N14单元格中看到预期的"X”,因为SUMIF导致了一条假语句,或("0.0")

背景

  • --我创建了一个电子表格来跟踪人们在一天中工作的小时数。
  • ,在本例中,我想快速确定什么时候工作少于8小时。
  • N14=工作时数。
  • O14=A标志("X")在不到8小时。

F 243

有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2020-03-12 16:58:00

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

代码语言:javascript
复制
=SUMIFS([Column_Hours_Worked],[Column_Name],[Name],[Column_Date],[Date])

您是否希望SUMIFS返回"“而不是0?事实上,我无法让SUMIFS处理最后两个参数。您提到了关于假参数的和,但我不相信和函数有'if false返回this‘的输入。如果您想要这样做,您必须将SUMIFS嵌套在一个If公式中(如下面所示),然后您可以组合N14和O14公式。

代码语言:javascript
复制
=IF(SUMIFS([Column_Hours_Worked],[Column_Name],[Name],[Column_Date],[Date]<=8,"X","")
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60627520

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档