【发布时间】:2015-04-21 15:38:33
【问题描述】:
免责声明:我以前从未在 Excel 中编写过代码。几天来,我一直在为工作做一些事情。我有一个有效的公式!但是我需要做出一项调整,这是我无法做到的。这就是我所拥有的。 (同样,如果它混乱,我不知道,但它目前正在工作)。
=IF(AND(D5="Yes LSC, PA's passed")*F5>G5-20,"AT0 Cannot be in same month as W/D",IF(AND(D5="Yes LSC, PA's not passed")*F5>G5-20,"AT0 Cannot be in same month as W/D",IF(AND(E5="Yes, systematic W/D")*F5>G5-20,"AT0 Cannot be in same month as a systematic W/D","")))
背景:我需要一个 Excel 电子表格,我们将它作为“备忘单”提供给新员工,它会提示他们(即“是,LSC 已通过,或者是,W/D”)。他们选择提示并传递给主管进行处理。
目标:我正在尝试编写一个不允许简单错误的公式。出于我的目的,我知道单元格 G5 必须至少比 F5 大 20。因此,我希望每次他们尝试输入违反该规则的值时都会出现错误消息。 (节省管理时间)所有这些都有效!
问题:如果 G5 为空白...它仍然给我我告诉它的信息。但是,如果 G5 为空白,我不需要运行任何公式。我一直在尝试将此异常构建到我的业余公式中,但我无法理解。
我能理解发生了什么...... Excel 识别如果 G5 为空白......然后 F5>G5-20 为 TRUE -- 它给了我我想要的文本!但我需要一个例外......我需要它说明白如果 G5 是空白的,那么我不在乎 F5>G5-20。它可以忽略整个公式。
有什么建议吗?我希望这是有道理的。
【问题讨论】:
-
嗯...我想我找到了解决方案!事后看来,它非常直观,而且有点尴尬。我刚刚添加了 IF(G5="","", ... 然后是我的公式的其余部分。但是如果有人仍然读到这个并且有智慧的话,我会很高兴听到它。这是我的第一次体验。
标签: excel if-statement excel-formula excel-2007