Excel多层嵌套问题(不用if函数)?
等号在数据区间的上区间,使用vlookup的近期匹配是无法解决的,这样的数据区域最简单有效的还是使用if函数,新版本的可以使用ifs函数,或者使用powerquer中的条件列来做,但是基本上都是大差不差与if的嵌套十分相似
Excel多层嵌套问题(不用if函数)?
这就是要用到if函数。
用这个语句:
=IF((I9<=5),A, (IF(AND(I9>5,I9<=10),B,IF(AND(I9>10,I9<=15),C,IF(AND(I9>15,I9<=20,D)))))
Excel多层嵌套问题(不用if函数)?
如图,有3种方法求等级
方法1:
=IF(F2<$B$3,"不及格",IF(F2<$B$4,"及格",IF(F2<$B$5,"中等",IF(F2<$B$6,"良好","优秀"))))
方法2:
=IFS(F2<$B$3,"不及格",F2<$B$4,"及格",F2<$B$5,"中等",F2<$B$6,"良好",F2>=$B$6,"优秀")
方法3:
=VLOOKUP(F2,$B$2:$C$6,2,TRUE())
VLOOKUP比IF、IFS好用很多,如果看不懂,可以学习下这个函数。
VLOOKUP函数教程
说明
纵向查找。在范围的第一列中自上而下搜索某个键值,并返回所找到的行中指定单元格的值。
示例
VLOOKUP(10003,A2:B26,2,FALSE())
语法
VLOOKUP(搜索键值,范围,索引,[已排序])
搜索键值
要搜索的值,如 42、"Cats" 或 I24。
范围
要进行搜索的范围。VLOOKUP 将在该范围的第一列中搜索搜索键值中指定的键值。
索引
要返回的值的列索引,范围中的第一列编号为 1。 如果索引不是介于 1 和范围中的列数之间,将返回 #VALUE! 。
已排序-[可选]
[默认值为 TRUE() ] - 指示要搜索的列(指定范围的第一列)是否已排序。大多数情况下,建议设为 FALSE()。 建议将已排序设为 FALSE。如果设为 FALSE,将返回完全匹配项。如果存在多个匹配值,将返回找到的第一个值对应的单元格的内容,如果找不到匹配值,则返回 #N/A。 如果将已排序设为 TRUE 或省略,将返回(小于或等于搜索键值的)最接近的匹配项。如果搜索的列中所有的值均大于搜索键值,则返回 #N/A。
在线练习:【雷鸟365】 VLOOKUP.xlsx
https://www.leiniao365.com/work/table/26134501
内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请与我们联系,我们将及时删除。