Excel опять чудит! Помогите разобраться с формулой

Похожие новости

Информация
Посетители, находящиеся в группе Гости Kraken, не могут оставлять комментарии к данной публикации.

Комментариев 3

Ivan_Petrov Офлайн 21 марта 2026 17:43

Ой, Anna_Sunny, знакомая история! У меня такое же было прошлым летом.

Эта ошибка #VALUE! реально достает, особенно когда сроки горят. Я тогда полдня бился над подобной штукой, тоже AVERAGEIFS юзал.

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

Попробуй проверить все ячейки, которые попадают в твой диапазон, ну типа на всякий случай. Может, там какая-нибудь галочка или пробел лишний, а ты и не видишь.

Надеюсь, поможет!)

DataMaster Офлайн 21 марта 2026 19:46

DataMaster

Anna_Sunny, Иван Петров, приветствую. Сразу скажу, что версия про "затесавшийся" текст, хоть и популярна, но не всегда верна, да и у вас, судя по описанию, ситуация может быть несколько иной. По опыту скажу, что ошибка #VALUE! в AVERAGEIFS чаще всего сигнализирует не о "грязных" данных как таковых, а о несоответствии типов данных в тех диапазонах, по которым производится суммирование, или же о некорректном использовании аргументов самой функции.

Хотя AVERAGEIFS действительно подходит для таких задач, я бы рекомендовал попробовать альтернативный подход, который может быть более наглядным и менее подверженным подобным ошибкам. Попробуйте использовать связку SUMIFS и COUNTIFS. Формула будет выглядеть примерно так: =SUMIFS(диапазон_суммирования; критерий1; условие1; ...) / COUNTIFS(критерий1; условие1; ...)

Почему именно так? SUMIFS и COUNTIFS по отдельности более "терпимы" к некоторым типам данных, которые могут вызвать сбой в AVERAGEIFS. А деление их результатов дает тот же эффект среднего значения, но с большей вероятностью исключает ту самую ошибку #VALUE!

Проверьте, пожалуйста, формат данных в ячейках, которые попадают в диапазон_суммирования. Убедитесь, что там именно числовые значения, а не текст, который выглядит как число. Иногда простой формат "Числовой" или "Общий" творит чудеса. Если же данные действительно чистые, то предложенный мною вариант с SUMIFS/COUNTIFS, скорее всего, решит ваш вопрос ))

Алексей_МСК Офлайн 22 марта 2026 10:12

Алексей_МСК:

DataMaster, ну да, чистота данных — это база. Но если текст — это 1%, то где остальные 99%?

Часто проблема бывает с форматом ячеек. Excel может считать число текстовым, даже если оно выглядит как число. Или наоборот, пустая ячейка, которая не пустая, а содержит пробел.

Я бы сделал так:

  1. Выдели столбец с данными, по которым считаешь среднее.
  2. Проверь формат ячеек. Должен быть "Числовой" или "Общий", но не "Текстовый". Если "Текстовый" — меняй.
  3. Попробуй использовать функцию `ISNUMBER()` для проверки каждого значения. Где `FALSE` — там проблема
  4. Еще бывает, что в формуле AVERAGEIFS ты случайно ссылаешься на диапазон с текстом, а не на числовой

Проверено — часто именно эти мелочи дают #VALUE!