Excel中如何根据数值查表?

来源:百度知道 编辑:UC知道 时间:2024/06/07 10:35:44
比如:
A B C
级别 下限 上限
AAA 92 100
AAA- 90 92
AA+ 88 90
AA 82 88
...

比如,当单元格K9数值等于88时,显示AA+,等于89时显示AA+,等于90时显示AAA-
由于级别分类很多,所以不能用IF() ; 再比如,K9输入89,K10显示AA+,K9输入91,K10显示AAA-;就是K9的数值在某个上下限范围内,显示相应级别。

输入公式:
=INDEX(A:A,MIN(IF((B$2:B$100<=K9)*(C$2:C$100>K9),ROW($2:$100),4^8)))
数组公式,按Ctrl+Shift+Enter 结束公式输入
数据范围根据实际修改

=IF(K9=88,"AA",IF(K9=89,"AA+",IF(K9=90,"AAA-",IF(K9=92,"AAA+"))))

这个问题如果不能用IF函数来解决,可以用Vlookup函数来实现,前提是你先做一个对应表比如在Sheet2中建立下面的一个表(下面A列中的每个数值替换成你的实际分段值)。
A B
0 D-
45 D-
50 D
55 D+
60 C-
65 C
70 C+
75 B-
80 B
85 A-
90 A
95 A+
然后在K列的K2单元格输入下面的公式:
=VLOOKUP(K2,Sheet2!A$1:B$100,2,1)

然后将公式向下复制即可。

根据两个值判断另一个数据~