搜索
首页 教育/科学 理工学科 数学

execl if函数中区间的表示

execl中if函数=IF(6<=(DATEDIF(N87,O87,"m"))<12,D87,"-")这个公式我想表示数值区间的时候,取不出数来。=IF(DATEDIF(N87,O87,"m")<12,D87,"-") 这样的话就可以。

全部回答

2010-10-09

0 0

    =IF(6<=(DATEDIF(N87,O87,"m"))<12,D87,"-") 意思就是希望当 6<=(DATEDIF(N87,O87,"m"))<12时,单元格显示D87的内容,否则显示"-",但可惜IF()函数不认识6<=(DATEDIF(N87,O87,"m"))<12;它只能判别一个比较内容,所以可以改为: =IF(6<=DATEDIF(N87,O87,"m"),IF(DATEDIF(N87,O87,"m")<12,D87,"-"),"-") 该函数的意思是当DATEDIF(N87,O87,"m")小于6时,显示"-",而DATEDIF(N87,O87,"m")大于6时,再由IF(DATEDIF(N87,O87,"m")<12,D87,"-")判断,小于12,显示D87内容,否则显示"-"; 此可以达到要求。
    。

类似问题换一批

热点推荐

热度TOP

相关推荐
加载中...

热点搜索 换一换

教育/科学
数学
出国/留学
院校信息
人文学科
职业教育
升学入学
理工学科
外语学习
学习帮助
K12
理工学科
数学
生物学
农业科学
化学
天文学
环境学
建筑学
工程技术科学
地球科学
生态学
心理学
物理学
数学
数学
举报
举报原因(必选):
取消确定举报