在EXCEL表中,判断A列、B列、C列第一行数据是否同时为1或同时为2,如正确,显示“正确”,如不正确,显示“错误”,请写出公式。 答案: IF(OR(AND(A1=1,B1=1,C1=1),AND(A1=2,B1=2,C1=2)),'正确','错误') 看到这么长的答案,是不是觉得有点蒙,其实,这个函数,仍是最简单的IF函数格式,只是判断条件进行了嵌套,并且还套了两个函数。如果题目的中1和2都是数值型,所谓的同时为1或者同时为2的关系就可以变为数值间的关系“A+B=2C”,这样先写一个简单IF函数。如对IF不太熟悉,建议在公式对话框中进行书写。 其实到上面一步,我们已经实现了题目中所要求的结果,但为了完整呈现答案,还要把等式替换成AND和OR函数。其实AND和OR函数都非常简单,一个是要求所有条件必须同时满足才为真,一个要求只要一个满足就为真。我们就来重点看看答案的判断条件。先看AND函数。 而OR函数只要其中一个为真就判断为真,结合起来,就有了答案中 OR(AND(A1=1,B1=1,C1=1),AND(A1=2,B1=2,C1=2)。 PS:IF、AND和OR都属于公式里的逻辑函数,AND和OR的结果返回“TRUE”和“FALSE”,而本题中的IF是在此基础上的再次判断。 |
|