永发信息网

请教EXCEL高手关于此表中公式的疑问。

答案:5  悬赏:0  手机版
解决时间 2021-01-22 06:03
  • 提问者网友:原来太熟悉了会陌生
  • 2021-01-21 07:08
请教EXCEL高手关于此表中公式的疑问。
最佳答案
  • 五星知识达人网友:不甚了了
  • 2021-01-21 07:42
IF 函数的嵌套
 如果G7="-",返回"-",否则
  如果H7<100或者L7<100,并且M7+N7<100,返回“不合格”,否则
   如果H7>=100并且K7>=3000,返回“水稻三千”,否则
    如果H7>=100并且K7>=1000,返回"水稻一千",否则
     如果H7>=100并且K7>=100,返回"水稻一百",否则返回“不合格”追问我试验了下,H7150亩,L7早稻50亩,并且中稻加晚稻90亩,可结果又显示的是合格的,因为还有下面这个公式:如果“H7>=100并且K7>=100,返回"水稻一百",H7是耕地面积,k7是水稻面积合计=早、中、晚稻的合计,这样一来以我的试验数据,又时显示合格,怎么回事啊追答H7=150,L7=50,在条件“如果H7<100或者L7<100,并且M7+N7<100 ”中,满足条件“如果H7<100或者L7<100 ”,如果又满足条件“M7+N7<100 ”,则返回“不合格”,否则,
当H7=150,K7=50+90=140时,一直转到条件“如果H7>=100并且K7>=100”,返回"水稻一百"。
 另外,公式中没有“合格”这个值,是不会返回“合格”这个结果的。IF函数的条件判断,是从前到后的,前面有一个条件满足,则Excel就不会再去计算后面的条件。
全部回答
  • 1楼网友:長槍戰八方
  • 2021-01-21 10:08
AND OR都没什么用的!玄虚而已
  • 2楼网友:摆渡翁
  • 2021-01-21 09:45
公式中的OR和AND可以省略,公式可以精简为这样:

=IF(G7="—","—",IF((H7<100)*(L7<100)*(M7+N7<100),"不合格",IF((H7>=100)*(K7>=3000),"水稻三千",IF((H7>=100)*(K7>=1000),"水稻一千",IF((H7>=100)*(K7>=100),"水稻一百","不合格")))))

意思就是通过运算H7、L7、K7、M7、N7等几个单元格的值,判断其在不同的范围值内返回不同的结果。 如:首先判断G7是不是等汉字 一 ,是就返回 一,否则再继续运算(H7<100)*(L7<100)* (M7+N7<100),当这三个条件同时满足时,就返回 不合格,否则就再继续运算余下的范围值。
  • 3楼网友:雾月
  • 2021-01-21 09:27
5重新条件判断,就是判断2个单元格满足什么条件,输出什么值;有5个条件,不好一个个的打出来给你;
只有有OR和AND,
OR是满足两个条件之1 即可(当然也可多个之一);比如:B1=if(or(a1=1,a1=2),100,0) 就是A1要么=1,要么=2,只要满足一个的话B1就=100,如果A1又不等于1,又不等于2,B1就等于0
AND是两个条件都要满足;
  • 4楼网友:三千妖杀
  • 2021-01-21 07:51
您好,中公教育为您服务。
河南中公教育网上有最新的河南事业单位考试公告,备考资料和免费的习题下载练习,关于事业单位考试的问题还可以咨询企业QQ或者在线咨询QQ,客服老师会耐心解答您的问题。如有疑问,欢迎向中公教育企业知道提问。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯