自动对值范围进行分类的函数
A function to automate the classification of value ranges
如何根据 these criteria 对这些数据进行分类?
A
B
1
Af
Class
2
73.73
3
68.10
4
39.69
5
50.51
6
18.23
Class
Range
Class 1
Af < 21 or 68 <= Af
Class 2
21 <= Af < 42 or 55 <= Af < 68
Class 3
42 <= Af < 55
我试过使用 IF
OR
但没有成功。
条件可以简化:
if 42 <= Af < 55:
Class 3
else if 21 <= Af < 68:
Class 2
else:
Class 1
这可以用公式表示,格式化以匹配伪代码的布局:
=IF(AND(42 <= @A:A, @A:A < 55),
"Class 3",
IF(AND(21 <= @A:A, @A:A < 68),
"Class 2",
"Class 1"
))
或在一行中:
=IF(AND(42 <= @A:A, @A:A < 55),"Class 3", IF(AND(21 <= @A:A, @A:A < 68), "Class 2", "Class 1"))
如何根据 these criteria 对这些数据进行分类?
A | B | |
---|---|---|
1 | Af | Class |
2 | 73.73 | |
3 | 68.10 | |
4 | 39.69 | |
5 | 50.51 | |
6 | 18.23 |
Class | Range |
---|---|
Class 1 | Af < 21 or 68 <= Af |
Class 2 | 21 <= Af < 42 or 55 <= Af < 68 |
Class 3 | 42 <= Af < 55 |
我试过使用 IF
OR
但没有成功。
条件可以简化:
if 42 <= Af < 55:
Class 3
else if 21 <= Af < 68:
Class 2
else:
Class 1
这可以用公式表示,格式化以匹配伪代码的布局:
=IF(AND(42 <= @A:A, @A:A < 55),
"Class 3",
IF(AND(21 <= @A:A, @A:A < 68),
"Class 2",
"Class 1"
))
或在一行中:
=IF(AND(42 <= @A:A, @A:A < 55),"Class 3", IF(AND(21 <= @A:A, @A:A < 68), "Class 2", "Class 1"))