- Исправление ошибки #ЗНАЧ! в функции СУММЕ ЕСЛИ или СУММЕСС
- Проблема: формула ссылается на ячейки в закрытой книге
- Проблема: длина строки условия превышает 255 символов
- Проблема: в функции СУММЕСЛИМН аргумент диапазон_условия не совпадает с аргументом диапазон_суммирования.
- У вас есть вопрос об определенной функции?
- Дополнительные сведения
- Excel суммеслимн не работает
- Функция СУММЕСЛИМН — как суммировать ячейки в Excel, когда много условий?
- Как работает СУММЕСЛИМН?
- Использование СУММЕСЛИМН и СУММЕСЛИ в Excel — что нужно запомнить?
- 1. Порядок аргументов
- 2. Диапазон суммирования и область критериев должны быть одинакового размера
- Суммирование с множеством условий.
- Использование операторов сравнения.
- Способ 2. Используем функцию СУММПРОИЗВ.
- Способ 3. Формула массива.
- Способ 4. Автофильтр.
- Как СУММЕСЛИМН работает с датами?
Исправление ошибки #ЗНАЧ! в функции СУММЕ ЕСЛИ или СУММЕСС
В этом разделе перечислены распространенные причины ошибки #ЗНАЧ! в функциях СУММЕСЛИ и СУММЕСЛИМН и способы их устранения.
Проблема: формула ссылается на ячейки в закрытой книге
Функции СУММЕ ЕСЛИ и СУММЕСС, которые ссылаются на ячейку или диапазон в закрытой книге, приведут к #VALUE! ошибку «#ВЫЧИС!».
Примечание. Это известная проблема с несколькими другими функциями Excel, такими как СЧЁТЕ ЕСЛИ, СЧЁТЕФМН и СЧИТАТЬBLANK. См. функции СУММЕ ЕСЛИ, СЧЁТЕФ и СЧИТАТЬ #VALUE. Ошибка дополнительные сведения.
Решение: Откройте книгу, указанную в формуле, и нажмите клавишу F9, чтобы обновить формулу.
Эту проблему также можно обойти, используя функции СУММ и ЕСЛИ вместе в формуле массива. См. сообщение об ошибке функций СУММЕФ, СЧЁТЕ ЕСЛИ и СЧИТАТЬ СЧИТАТЬ #VALUE! дополнительные сведения.
Проблема: длина строки условия превышает 255 символов
Функции СУММЕСЛИ и СУММЕСЛИМН возвращают неправильные результаты, если они используются для сопоставления строк длиннее 255 символов.
Решение: Сократите строку, если это возможно. Если сократить строку нельзя, используйте функцию СЦЕПИТЬ или оператор-амперсанд (&), чтобы разделить значение на несколько строк. Например:
=СУММЕСЛИ(B2:B12;»длинная строка»&»еще одна длинная строка»)
Проблема: в функции СУММЕСЛИМН аргумент диапазон_условия не совпадает с аргументом диапазон_суммирования.
Аргументы диапазонов в функции СУММЕСЛИМН должны совпадать. Это означает, что в аргументах диапазон_условия и диапазон_суммирования должно указываться одинаковое количество строк и столбцов.
В следующем примере формула должна возвращать сумму ежедневных продаж apples в Bellevue. Однако sum_range (C2:C10) не соответствует количеству строк и столбцов в аргументах criteria_range (A2:A12 & B2:B12). Использование синтаксиса =СУММЕ ЕСЛИМН( C2:C10, A2:A12,A14, B2:B12,B14) приведет к #VALUE! ошибку «#ВЫЧИС!».
Решение: В приведенном примере измените диапазон_суммирования на C2:C12 и выполните формулу повторно.
Примечание: В функции СУММЕСЛИ можно использовать диапазоны разного размера.
У вас есть вопрос об определенной функции?
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.
Источник
Excel суммеслимн не работает
| Мир MS Excel » Вопросы и решения » Вопросы по Excel » не работает СУММЕСЛИМН.не могу понять почему. (Формулы/Formulas) |
не работает СУММЕСЛИМН.не могу понять почему.
| китин | Дата: Пятница, 22.03.2013, 10:28 | Сообщение № 1 | ||||||||||||||||||||
Ответить Сообщение Не хочет она работать у меня.объясните пожалуйста начинающему:почему?в чем ошибка? [admin]Тема закрыта. Причина: Нарушение правил пп 2[/admin] Автор — китин Источник Функция СУММЕСЛИМН — как суммировать ячейки в Excel, когда много условий?В этом руководстве объясняется различие между функциями СУММЕСЛИ (SUMIF) и СУММЕСЛИМН (SUMIFS) с точки зрения их синтаксиса и использования, а также приводятся примеры формул для суммирования значений с несколькими критериями в Excel 2016, 2013, 2010, 2007, 2003 и ниже. Как известно, Microsoft Excel предоставляет множество функций для выполнения различных расчетов с данными. Мы уже рассмотрели СУММЕСЛИ, которая суммирует числа, соответствующие указанным критериям. Теперь пришло время перейти к расширенной версии этой функции СУММЕСЛИМН, которая позволяет найти сумму по нескольким условиям. Те, кто знаком с функцией СУММЕСЛИ, могут подумать, что преобразование ее в СУММЕСЛИМН потребует лишь букв «МН» и некоторого количества дополнительных критериев. Это может показаться вполне логичным… но «логично» — это не всегда имеет место при работе с Microsoft:) Как работает СУММЕСЛИМН?При помощи СУММЕСЛИМН можно найти сумму величин, для которых есть много условий. Она появилась впервые в MS Excel 2007, поэтому вы можете использовать ее во всех современных версиях программы. По сравнению с СУММЕСЛИ, синтаксис СУММЕСЛИМН немного сложнее: СУММЕСЛИМН(диапазон_суммирования, диапазон_условия1, условие1, [диапазон_условия2, условие2],…) Первые 3 аргумента являются обязательными, а вот дополнительные диапазоны и связанные с ними условия являются необязательными. диапазон_суммирования — требуется одна или более ячеек для суммирования. Это может быть отдельная клеточка, область или именованный диапазон. Суммируются только ячейки с чисами; пустые и текстовые значения игнорируются. диапазон_условия1 — обязательный первый диапазон, который должен быть оценен по соответствующим критериям. условие1— обязательное первое условие, которое должно быть выполнено. Вы можете предоставить его в виде числа, логического выражения, ссылки, текста или другой функции Excel. Например, вы можете использовать такие критерии, как 10, «> = 10», A1, «яблоко» или СЕГОДНЯ(). Все, что следует далее — это дополнительные диапазоны и связанные с ними критерии. Они не являются обязательными, но если у вас только одно ограничение, то зачем вам эта функция? Просто используйте СУММЕСЛИ. Тем не менее, вы можете использовать до 127 пар диапазон/условие. Важно! Функция СУММЕСЛИМН работает с логикой «И». Это означает, что число в диапазоне суммирования учитывается, только если оно удовлетворяет всем указанным критериям (все требования соблюдаются для этой ячейки). Использование СУММЕСЛИМН и СУММЕСЛИ в Excel — что нужно запомнить?Поскольку целью этого руководства является охват всех возможных способов суммирования значений по большому количеству ограничений, мы обсудим примеры выражений с обеими функциями — СУММЕСЛИМН и СУММЕСЛИ с несколькими критериями. Чтобы использовать их правильно, вам необходимо четко понимать, что общего между этими двумя функциями и чем они отличаются. Хотя общая часть ясна — схожий пункт назначения и параметры – но различия не так очевидны, хотя и достаточно существенны. 1. Порядок аргументовАргументы применяются по-разному. В частности, диапазон_сумирования является 1-м параметром в СУММЕСЛИ, но является третьим в СУММЕСЛИМН. На первый взгляд может показаться, что Microsoft намеренно усложняет процесс обучения для своих пользователей. Однако при ближайшем рассмотрении вы увидите причины этого. Дело в том, что этот диапазон является необязательным в СУММЕСЛИ. Если вы его опустите, то нет никаких проблем, ваша формула будет складывать в диапазоне поиска (первый параметр). В СУММЕСЛИМН он, напротив, очень важен и обязателен, и поэтому и стоит первым. Вероятно, ребята из Microsoft подумали, что после добавления 10- й или 100- й пары диапазон/критерий кто-то может забыть указать диапазон для суммирования:) 2. Диапазон суммирования и область критериев должны быть одинакового размераВ функции СУММЕСЛИ эти аргументы не обязательно должны иметь одинаковую размерность. Достаточно указать начальную точку. В СУММЕСЛИМН они должны содержать одинаковое количество строк и столбцов. Выражение =СУММЕСЛИМН(E2:E21;C2:C21;I2;F2:F22;I3) вернет сообщение об ошибке #ЗНАЧ!, так как второй параметр поиска (F2:F22) не совпадает по размеру с остальными (E2:E21) и (C2:C21). Хорошо, хватит стратегии (т.е. теории), давайте перейдем к тактике (к примерам). Суммирование с множеством условий.Имеются данные о заказах и продаже шоколада. Подсчитаем итог совершённых продаж по молочному шоколаду. То есть, у нас два требования: должно совпадать наименование товара и в колонке «Выполнен» должно быть указано «Да». Первым аргументом мы указываем диапазон суммирования E2:E21, а затем попарно – диапазон условия и само условие для него. В C2:C21 будем искать слово «молочный» с любым его вхождением. То есть, до и после него могут быть еще любые другие символы. В F2:F21 ищем «Да», то есть отметку о том, что заказ выполнен. Если ОБА эти требования выполняются, то такой заказ нам подходит, и его стоимость мы учтём. Как видите, у нас найдено 2 совпадения, в которых был продан молочный шоколад. Использование операторов сравнения.Рассчитаем по покупателю «Красный» стоимость заказов, в которых было более 100 единиц товара. Как видим, здесь нужно использовать и текстовый, и числовой критерий. Критерии можно записать в саму формулу, и выглядеть это будет так: Но более рационально использовать ссылки, как это и сделано на рисунке: Примечание. Обратите внимание, что в формулах логические выражения с операторами сравнения всегда должны быть заключены в двойные кавычки («»). Синтаксис, а также работа с числами, текстом и датами у этой функции точно такие же, как и СУММЕСЛИ. Поэтому рекомендую обратиться к нашему предыдущему материалу о условном суммировании. А как еще можно решить нашу задачу? Способ 2. Используем функцию СУММПРОИЗВ.Разберем подробнее, как работает СУММПРОИЗВ(): Результатом вычисления B2:B21=$I$12 является массив ИСТИНА означает соответствие кода покупателя условию, т.е. слову Красный. Массив этот можно увидеть, выделив в строке формул B2:B21=$I$12, а затем нажав F9. А что за странные знаки «минус» перед этими выражениями? Дело в том, что нам необходимы не эти логические выражения, а числа, чтобы их затем можно было перемножать и складывать. Если Эксель производит математическую операцию с логическим выражением, то он автоматически преобразует его в число. А знак минус означает умножение на -1. А если дважды умножить на -1, то число в результате не изменится. Это мы помним еще из школьной математики 😊 И в результате логический массив превратится в массив чисел <0:1:0:0:0:0:0:0:0:0:0:0:1:0:0:0:1:0:0:0>. Результатом вычисления D2:D21>I13 является массив ИСТИНА соответствует ограничению «количество больше 100». Здесь мы также применяем двойное отрицание, чтобы преобразовать логические переменные в числа. Результатом поэлементного умножения этих трех массивов является <0:23210:0:0:0:0:0:0:0:0:0:0:0:0:0:0:15840:0:0:0>. Суммируем эти произведения и получаем 39050. Способ 3. Формула массива.И еще один вариант расчета – применим формулу массива. В I14 запишем: Не забудьте в конце нажать комбинацию клавиш CTRL+SHIFT+ENTER, чтобы обозначить это выражение как формулу массива. Фигурные скобки в начале и в конце программа добавит автоматически. Вновь получим результат 39050. Способ 4. Автофильтр.Еще один альтернативный вариант – применение автофильтра. Для этого преобразуйте диапазон данных A1:F21 в «умную» таблицу. Напомню, что для этого в меню «Главная» выберите «Форматировать как таблицу». После этого добавьте в нее строку итогов (вкладка «Конструктор») и установите необходимые фильтры. Без всяких формул итог по отфильтрованным строкам будет определён. Как СУММЕСЛИМН работает с датами?Если вы хотите отобрать и сложить какие-то показатели в определенном временном интервале на основе текущей даты, используйте функцию СЕГОДНЯ() в ваших ограничениях, как это показано ниже. Следующая формула суммирует числа в столбце D, если соответствующая дата в столбце А попадает в последние 7 дней, включая сегодняшний день (предполагается, что сегодня 7 февраля): Замечание. Когда вы при составлении ограничения используете другую функцию Excel вместе с логическим оператором, нужно использовать амперсанд (&) для объединения всего выражения в виде текста, например » =»&СЕГОДНЯ()-6;D2:D21) — СУММЕСЛИ(A2:A21;» Суммирование по пустым и непустым ячейкам. При анализе отчетов и других данных вам часто может потребоваться суммировать данные, соответствующие пустым или непустым клеткам таблицы.
А теперь давайте посмотрим, как вы можете использовать формулу СУММЕСЛИМН с «пустыми» и «непустыми» ячейками для реальных данных. По покупателю «Красный» рассчитаем количество товара в невыполненных заказах. Для этого в столбце B ищем соответствующее название клиента, а в F – пустую ячейку. Если оба требования совпадают, складываем количество товара из столбца D. Каждое из этих выражений дает верный результат – 144 единицы в заказе от 4 февраля. Сумма нескольких условий. А теперь давайте рассчитаем общую стоимость выполненных заказов по двум товарам. Если мы просто добавим второй критерий в I3, и вместо I2 используем область I2:I3, то расчет будет неверным, поскольку в C2:C21 будем искать товар, в названии которого есть И «черный», И «молочный» одновременно. Ведь таких просто нет. Поэтому первый вариант расчета таков: Просто складываем выполненные заказы сначала по первому, а затем по второму наименованию. Второй вариант: используем элемент массива критериев и функцию СУММ. Как видите, результаты получены одинаковые. Выбирайте способ, который будет для вас проще и понятнее. Источник |