如何使用 Excel 对来自不同范围的数字进行分类/分类?

Erb*_*yev 3 excel worksheet-function excel-formula multiple-conditions vlookup

我想将[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
Run Code Online (Sandbox Code Playgroud)

说明:如果数字在[0:1]范围内,那么它将被归类为A;如果一个数字在[2:4]类是B,依此类推。


示例输出:

在此处输入图片说明


我知道它可以用 multiple 来完成IFs,但我无法弄清楚公式的样子,特别是区分不同的数字范围。

Wer*_*rrf 5

我不建议使用嵌套IFs- 无论如何,我通常出于道德原因反对这种方法,但它也很难维护。我建议使用 aVLOOKUPINDEX(MATCH结构。

我们将以您的规则为例并稍作修改:

Min |  Class
--------------
0   |  Class A
2   |  Class B
5   |  Class C
8   |  Class D
11  |  Class E
14  |  Class F
Run Code Online (Sandbox Code Playgroud)

现在,假设您的最大值在工作表 2 的 A 列中,我们将在输出的 Class 列中使用以下公式:

=VLOOKUP($A2,Sheet2!$A$1:$B$7,2,TRUE)
Run Code Online (Sandbox Code Playgroud)

这具有更易于维护和更清晰阅读的优点。