Создать массив размеров бинов в Excel - PullRequest
2 голосов
/ 05 марта 2012

Функция ЧАСТОТА в Microsoft Excel полезна для создания гистограмм. Первый параметр - это массив значений данных (например, A1: A100). Второй - массив размеров бина. Я хочу создать этот массив из трех параметров:

  • Минимальное значение данных: MIN (A1: A100)
  • Максимальное значение данных: MAX (A1: A100)
  • Размер корзины: постоянный

То есть формула / функция должна возвращать список требуемых значений вместо того, чтобы вручную помещать их в ячейки.

например. Рассмотрим минимальное значение 10, максимальное значение 100 и размер ячейки 20. Это даст массив следующих размеров ячейки: 10, 30, 50, 70, 90

Как я могу это сделать? Спасибо.

1 Ответ

2 голосов
/ 05 марта 2012

Если вы хотите, чтобы этот массив генерировался по формуле, попробуйте это

=(ROW(INDIRECT("1:"&CEILING((MAX(A1:A100)-MIN(A1:A100))/B1,1)))-1)*B1+MIN(A1:A100)

, где B1 - ваша постоянная размера корзины, например в функции ЧАСТОТА, которая будет

=FREQUENCY(A1:A100,(ROW(INDIRECT("1:"&CEILING((MAX(A1:A100)-MIN(A1:A100))/B1,1)))-1)*B1+MIN(A1:A100))

подтверждается сочетанием клавиш CTRL + SHIFT + ENTER

...