2009-05-10 6 views

ответ

1

Как считает Мэтью Флашен, VBA нет необходимости. Это можно сделать с помощью формул Excel.

Предположим, что ваши данные находятся в столбце A, начиная с A1 и вниз. Предположим, что ячейка B1 имеет номер x, который является размером выборки, который вы хотите использовать.

Тогда формула вам нужно должен быть:

=VAR(OFFSET(A1,0,0,B1,1)) 

VAR часть говорит вычислить дисперсию выборки населения, не обращая внимания, не являющиеся числа. (Варианты функции включают VARP для всего населения, VARA включает не номера и VARPA для обоих).

Смещение начинается с ячейки A1, перемещает 0 столбцов и нулевых столбцов вниз, а затем выбирает диапазон, который является столбцами B1 высотой и шириной одного столбца.

+0

Я бы предложил изменить код, чтобы использовать абсолютные ссылки, такие как VAR (OFFSET ($ A $ 1,0,0, $ B $ 1,1)). –

+0

Конечно, это поможет, если вы можете копировать и вставлять формулу. – Oddthinking

 Смежные вопросы

  • Нет связанных вопросов^_^