Как вместо этого изменить конкретные значения на диапазон - PullRequest
0 голосов
/ 12 мая 2019

У меня есть список значений в Google Sheets, например:

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.)

Ответы [ 2 ]

2 голосов
/ 12 мая 2019

Вы можете сделать это за один шаг с помощью функции частоты ЧАСТОТА (данные, классы) :

=frequency(A2:A10,{20,40,80,120})

enter image description here

Обратите внимание, что Frequency создает один счетчик для каждого класса плюс дополнительный счетчик для значений, которые превышают самое высокое значение класса. Вы можете подавить это, если хотите, но это может быть полезной проверкой для выбросов.

1 голос
/ 12 мая 2019
=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)''")

0

варианты: https://webapps.stackexchange.com/a/123741/186471

...