我想将数字从0:15分类为5类:A, B, C, D, E, F
规则:
0-1: Class A
2-4: Class B
5-7: Class C
8-10: Class D
11-13: Class E
14-15: Class F
解释:如果数字在0:1范围内,那么它将被归类为A;如果数字在2:4类中是BE 217
,等等。
示例输出:
我知道这可以用多个IFs
来完成,但是我很难弄清楚一个公式会是什么样子,特别是区分不同的数字范围。
发布于 2016-10-31 19:24:37
我不建议使用嵌套的IFs
--无论如何,我都反对这种方法,但它也很难维护。我建议使用VLOOKUP
或INDEX(MATCH
结构。
我们将以您的规则为例,稍微修改一下:
Min | Class
--------------
0 | Class A
2 | Class B
5 | Class C
8 | Class D
11 | Class E
14 | Class F
现在,假设最大值在表2的A列中,我们将在输出的Class列中使用以下公式:
=VLOOKUP($A2,Sheet2!$A$1:$B$7,2,TRUE)
它的优点是更容易维护和更清晰的阅读。
发布于 2016-10-31 20:58:03
=MID("AABBBCCCDDDEEEFF",A1+1,1)
或
=LOOKUP(A1,{0,2,5,8,11,14,16;"A","B","C","D","E","F",""})
或者这个无趣的版本
=CHAR((A1+1)/3+65)
https://stackoverflow.com/questions/40349122
复制相似问题