我不理解excel中if语句中的以下逻辑测试的语法:
if(cell designator <>"", value if true, value if false.
有人可以解释括号和引号正在测试的内容吗?
答案 0 :(得分:2)
<>""
Excel检查字符串是否包含 有效值/字符串 的方式。它与=IF(LEN(A1)=0...
几乎相同。
但是,如果单元格完全空白,则不会检查您。一个完美的例子就是在'
中输入A1
。在=A1<>""
输入B1
,它将返回TRUE
。
现在尝试=ISBLANK(A1)
,它将返回FALSE
。因此,为什么我使用术语有效。
答案 1 :(得分:0)
双引号表示空白单元格。所以它可以被理解为
if (cell designator is blank, true, false)
答案 2 :(得分:0)
&lt;&gt;运算符意味着不等于。 因此,它正在检查单元格的值是否不是空字符串。
答案 3 :(得分:0)
<>
表示不等于
""
表示空白或空白
整个表达是"If value of given cell is blank/empty then result1 (true value) otherwise result2 (false value)"