在Excel中高效地testing长布尔expression式

好的,可以说我在Excel中有两个单元格。 他们每个都包含一个数字。 我意识到要比较这两个单元格中的数字的值,我可以使用一个简单的=[cell1]=[cell2]函数。 而且我也意识到,如果我想find某个布尔值的negation ,我可以使用=not函数。

我的问题很简单,有没有一种更有效的编码长布尔公式的方法? 我知道在Java中,我可以沿着((!(cell1)&&(!(cell2)))||cell3行做些事情,但是在Excel中,简单的expression式变成了沿着=or(and(not(cell1),(notcell2)),cell3) 。就我个人而言,我喜欢java代码的更短,更紧凑的风格。

有没有简短的方法来写这样的布尔语句在Excel中? 还是我注定要使用Excels笨重的函数进行最简单的比较?

另外,这是一个假设的问题。 我只是想弄清楚如何减less我的一些较长的布尔expression式的大小。 我没有一个特定的错误,只是很多令人沮丧的长公式。

那么在那种情况下

 AND(Not(cell1),NOT(cell2)) 

可以被replace为:

 =NOT(OR(cell1;cell2)) 

而且,在大多数情况下,您可以用*和ORreplaceAND,所有expression式都可以这样写:

 NOT(cell1+cell2)+cell3