Excel多层嵌套问题(不用if函数)?

类似于图中所示,想用函数(不用if)表达:当数值小于或等于5时,显示A;当数值小于或等于10时,显示B,依次类推,求大神帮忙。

等号在数据区间的上区间,使用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

内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请与我们联系,我们将及时删除。

相关推荐