Excel表格三个条件分别显示三个结果 该怎么输入函数?

打个比方
如果A1=X,显示结果为 西瓜
如果A1=Y,且B1小于等于100, 显示结果为 苹果
如果A1=Y,且B1大于100 显示结果为 香蕉
这个怎么用函数写出来

在C1=IF(OR(A1="",B1=""),"",IF(A1="X","西瓜",IF(AND(A1="Y",B1<=100),"苹果","香蕉")))。不过你的假设第一项少了B列条件选项。我的这个对A列、B列空白考虑到了,你再看下我的这个试试(2021年3月27日第一次修正)。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-03-26
=IF(A1="X","西瓜",IF(A1="Y",IF(B1<=100,"苹果","香蕉"),""))
公式意思:
如果A1="X",那么,返回"西瓜"。
如果A1="Y",那么:如果B1<=100,那么,返回"苹果",否则(即B1>100的情况)返回"香蕉"。
否则(即A1不等于X或Y的情况)返回空白文本""。追问

B1里边是个函数 结果小于100 但是最后显示出来的是香蕉 这是咋回事啊

用函数求出来的数字 可以直接比较大小吗

追答

数字,分为文本型数字和数值型数字,数值型的数字是可以比较大小的。
你是用函数返回的数字对吧,给你举个例子:
公式="100"返回的数字是文本型的数字,因为它打上了双引号。
公式=100返回的数字是数值型的数字,因为它没有双引号。
另外,有些函数求出的数字是文本型的,比如LEFT、RIGHT、MID得出的数字是文本型,
例如A1有数字6789,使用=LEFT(A1,2)从A1中截取左边2位字符,提取出来的67是文本型的数字哦,说白了就是一条文本哦。

本回答被提问者采纳
第2个回答  2021-03-27
=IF(A1="X","西瓜",IF(A1="Y",IF(B1<=100,"苹果","香蕉"),""))

=IF(A1="X","西瓜",IF(A1="Y",IF(B1>100,"香蕉","苹果"),""))
相似回答