作者:绿色风
分类:
时间:2022-08-17
浏览:167
楼主 gouweicao78 |
答@混合水 问 Q:如何根据B:D列输入的X<1、1<=X<9、X>=9之类的规则(开闭区间不定),判断E列数值所属区间,并返回B:D列相应内容?如图:
A:选F2单元格,按CTRL+F3,定义3个名称:- X=!$E2
- 标=EVALUATE(!$B2)+NOW()*0
- 黄=EVALUATE(SUBSTITUTE("AND("&!$C2&")","X","X,X"))+NOW()*0
然后F2输入公式向下复制:- =IF(COUNTA(B2:D2),IF(标,B2,IF(黄,C2,D2)),"")
该帖已经同步到
如何根据单元格中的开闭区间规则判断数据所属区间.rar |
2楼 混合水 |
再次感谢楼主的方法。 |
3楼 rhcheu |
说的不错!







|
4楼 LoveJinLee |
想求教 标和黄的名称定义,求解释 |
5楼 LoveJinLee |
果然,级别不够,不让多码字 |
6楼 gouweicao78 |
宏表4.0函数不能自动更新计算结果,因此+NOW()*0利用NOW函数的易失性产生一个可以自动更新的0来与之相加。此外,Excel不能识别1<X<=9,正确表达为AND(1<X,X<=9),所以用SUBSTITUTE替换以及文本合并得到这个算式,再用EVALUATE执行算式得到结果。
|
7楼 LoveJinLee |
我果然是疏于练习,居然都没看懂 |
8楼 LoveJinLee |
NOW那个明白了。。谢草版 |
免责声明
有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素,
经与ExcelTip.Net站长Apolloh商议并征得其同意,
现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示,
供有需要的人士查询使用,也慰缅曾经的论坛时代。
所示各个帖子的原作者如对版权有异议,
可与本人沟通提出,或于本站点留言,我们会尽快处理。
在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一