Excel条件格式与公式TRUE / FALSE输出不匹配

时间:2016-12-09 17:39:36

标签: excel excel-formula

理论上这应该是一个简单的用例:我组织中的许多人需要经常计算出特定存款或投资贡献所赚取的利息。我的工作表通过允许用户将每个项目的日期和数量输入到表中来加速这一点,之后它处理所有必要的计算。表的长度必然是可变的。

因为并非我的所有用户都具备技术知识,所以我希望此表看起来像一样,但我只想用实际数据格式化行。自动表格格式不适用于此用途 1 ,因此我想对每个包含数据的偶数行应用条件格式。我写了一个应该工作的公式,只检查行是否是偶数以及“金额”列是否为空:

=AND(NOT(ISBLANK(INDIRECT("B"&ROW()))),ISEVEN(ROW()))

我已将此公式放在表格右侧的一列中,正如预期的那样,对于“amount”列中数据的每个偶数行显示TRUE,其他所有内容都显示为FALSE。麻烦的是,当我将条件格式应用于表区域时,即使NOT(ISBLANK(INDIRECT("B"&ROW()))的计算结果为FALSE,它也会继续应用格式,使整个AND()为FALSE。

所以问题是:有没有人知道如何解决这个问题?我很难过,因为公式在工作表上使用时输出正确,我不能直接评估它条件格式页面。

1 自动表格格式应该为此工作,但是我的用户已经找到了破解它的方法而不知道他们已经这样做了,所以我需要一些我有更多的东西控制。

0 个答案:

没有答案