【问题标题】:How can I make a formula tied to a dropdown ignore a particular list item?如何使与下拉列表相关的公式忽略特定的列表项?
【发布时间】:2018-03-15 00:11:19
【问题描述】:

我正在 Excel 2016 中制作列表电子表格,并希望与下拉列表相关联的公式忽略列表中的“年假”项目而不是进行计算。

我有一个名为“开始时间”的下拉菜单和一个名为“完成时间”的下拉菜单。例如,我从5:30am 中选择开始时间,在4:00pm 中选择结束时间,下一个单元格中的公式是=SUM(G7-H7)*-24,因此它将从0.00 更改为10.50 以反映工作时间。

我希望能够将“年假”添加到下拉列表中并让公式完全忽略它,这样公式就会给出0:00。这可能吗?

【问题讨论】:

  • 是的。您可以查看 SUMIF 函数

标签: excel text formula excel-2016


【解决方案1】:

虽然我不确定您的下拉菜单如何与您的公式一起使用,但我会提供一个您应该能够适应的一般性答案。

=IF(condition,true,false) 语句替换您的公式。例如,如果G7 不等于 1,=IF(G7<>1,SUM(G7-H7)*24,0) 将计算您的公式,但如果等于,则返回 0。如果你也想测试H7,你可以嵌套IF语句:

=IF(G7<>1,IF(H7<>1,SUM(G7-H7)*24,0),0)

【讨论】:

  • 您好托尼,感谢您的回复。该公式完美地完成了计算,但在单元格 h7 或 g7 中输入任何文本时仍会给出 VALUE 错误消息。我已经在谷歌上搜索了一段时间的答案,但我能找到的只是使用忽略文本的 sum 函数。这仅适用于数字,但似乎不喜欢将总和从数字转换为小时的 *24。再次感谢,我会继续努力:(
【解决方案2】:

终于搞定了!!

=IFERROR(SUM(G7-G8)*-24,0)

现在从下拉列表中选择文本(年假)时显示为零。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-16
    • 2014-04-07
    • 2019-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多