在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