例如,我在Google表格中有一个值列表:
10
14
36
43
64
110
92
103
我想将其更改为
0-20, 21-40, 41-80, 81-120
以便输出
2
1
2
3
(两个值在0-20范围内,一个值在21-40范围内,两个值在41-80范围内,三个值在81-120范围内。)
答案 0 :(得分:2)
您可以使用频率函数 FREQUENCY(data,classes)一步完成此操作:
match U {
u8 => {},
u16 => {}
_ => {}
}
请注意,“频率”会为每个类别创建一个计数,并为超出最高类别值的值增加一个计数。您可以根据需要抑制这种情况,但是对于异常值的检查可能是有用的。
答案 1 :(得分:1)
=QUERY(ARRAYFORMULA({A1:A, IF(LEN(A1:A),
IFERROR(VLOOKUP(A1:A, {{0, "0-20" };
{21, "21-40" };
{41, "41-80" };
{81, "81-120" }}, 2), ),)}),
"select Col2, count(Col2)
where Col2 !=''
group by Col2
label count(Col2)''")