Имеется таблица (2097 строк) с числами порядка "1,8521". Для вычислений используется формула массива {=СРГЕОМ(C11:C670-D11 670)*10000}, однако расчеты происходят лишь до 670 строки. В случае указания в формуле значения больше чем 670 выбивает ошибку "#число!" Помогите исправить. Спасибо.
Функция СРГЕОМ имеет аргументы (Аргумент. Значение, предоставляющее информацию для действия, события, метода, свойства, функции или процедуры.), указанные ниже.
Число1, число2,... — от 1 до 255 аргументов, для которых вычисляется среднее геометрическое. "Число1" обязательно, последующие числа — нет. Вместо аргументов, разделенных точками с запятой, можно использовать один массив или ссылку на массив. Думаю что проблема в размере массива
Я тоже об этом думал, но как посчитать ср. геом. другим способом (упростить) ни имею ни малейшего понятия. Наверное придется довольствоваться малым (670). Спасибо за помощь.
из справки: Если какой-либо из аргументов имеет значение ≤ 0, функция СРГЕОМ возвращает значение ошибки #ЧИСЛО!. У Вас в строке 672 как раз 0, поэтому и ошибка. Попробуйте так:
Вы правы, действительно при значении "0" выбивает ошибку - поэтому я вообще удалил эту строку(672) и проверил всю таблицу на аномалии("0"). Получается в Вашей формуле уже нет необходимости и должна подходить моя, однако все та же ошибка - #число!. А также при использовании Вашей формулы как массив (ctrl+shift+enter) опять таки получаем #число!
А как проверили таблицу на отсутствие 0 и меньше? В выложенном выше примере нет нулевых значений, равно как они не происходят вследствие вычитания данных столбца D из столбца С. Но если результатом вычитания будет нуль или меньше - Ваша формула выдаст #ЧИСЛО!, в то время как формула DV вернет результат, игнорируя подобную строку. Например, если в выложенном примере в строку D11 вписать "1,225". Ваша формула вернет ошибку, формула DV нет.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Проверил с помощью условного форматирования. Вопрос в другом: формула DV в диапазоне 75:2106 работает как массив (ctrl+shift+enter), но уже в диапазоне 11:2106 работает только (enter), как массив уже выбивает #число! (парадокс какой-то).
altafia пишет: Проверил с помощью условного форматирования. Вопрос в другом: формула DV в диапазоне 75:2106 работает как массив (ctrl+shift+enter), но уже в диапазоне 11:2106 работает только (enter), как массив уже выбивает #число! (парадокс какой-то).
Так не только формула DV, но и Ваша так же выдает ошибку =СРГЕОМ(C11:C1025-D11:D1025)*10000 :-)