Excel это не сложно
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
19.04.2024, 21:50:39

Войти
На форуме добавлена возможность подписки на RSS-ленты любого раздела форума. Подписаться можно, нажав на иконку RSS , расположенную левее наименования раздела.
33 242 Сообщений в 5 457 Тем от 6 758 Пользователей
Последний пользователь: Сергей2662
*
Перейти на сайт Хитрости Надстройка MulTEx Обучающие тренинги Наша группа ВКонтакте
Правила форума Начало Помощь Поиск Календарь Войти Регистрация Выйти
+  Excel это не сложно
|-+  Основные форумы
| |-+  Вопросы по Excel и VBA
| | |-+  Не могу в СУММЕСЛИМН добавить несколько условий
Страниц: [1]   Вниз
Печать
Автор Тема: Не могу в СУММЕСЛИМН добавить несколько условий  (Прочитано 4573 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Gorev
Новичок
*

Репутация: +0/-0
Офлайн Офлайн

Сообщений: 18


Просмотр профиля E-mail
« : 28.10.2020, 18:19:05 »

Добрый день.

Есть файл с продажами, где указана стоимость продажная и себестоимость.

Задача:

1. Посчитать количество чеков в различных диапазонах суммы чека. Сделал вот такую формулу =СЧЁТЕСЛИМН($A$4:$D$7;">3000";$A$4:$D$7;"<5000")
Ну для каждого диапазона свою. формулу, но мне нужно, чтобы он считал кол-во значений только в столбцах "Стоимость продажная"

2. Общий оборот по данным диапазонам чеков =СУММЕСЛИМН($A$3:$D$7;$A$3:$D$7;">3000";$A$3:$D$7;"<5000")
Нужно чтобы суммировал только в столбцах "Стоимость продажная"

3. Аналогично нужно посчитать сумму по столбцам "Себестоимость" для указанных диапазонов.
Записан
boa
Старожил
****

Репутация: +22/-0
Офлайн Офлайн

Сообщений: 252


Доброта спасет мир...


Просмотр профиля WWW
« Ответ #1 : 28.10.2020, 19:09:14 »

Здравствуйте,

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

Ничто не обходится нам так дешево и не ценится так дорого, как вежливость...  Мигель Сервантес де Сааведра

Gorev
Новичок
*

Репутация: +0/-0
Офлайн Офлайн

Сообщений: 18


Просмотр профиля E-mail
« Ответ #2 : 29.10.2020, 01:54:29 »

можно через доп.столбец просуммировать каждую строку, а потом просуммировать доп.столбец

С этим разобрался. Как тогда можно задать несколько диапазонов? <1000, 1000-3000, 3000-5000. Под каждую границу делать отдельный столбец? <1000, >=1000, <3000, >=3000, <5000 и т.д?

Пробовал просто прописать границы диапазонов 1000,3000, 5000 и т.д. и в самой формуле проставить условие "<" или ">=" и ссылка на ячейку с границей диапазона. Он заключает это значение в кавычки и ничего не считает (зелёная заливка в примере)

Добавил в пример несколько строчек


Записан
Дмитрий Щербаков(The_Prist)
Администратор
Ветеран
*****

Репутация: +485/-0
Офлайн Офлайн

Сообщений: 5 831



Просмотр профиля WWW
« Ответ #3 : 29.10.2020, 09:23:38 »

ссылка на ячейку с границей диапазона. Он заключает это значение в кавычки и ничего не считает
"<$F$2"
надо записывать так:
"<"&$F$2
Записан

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Пункты приёма Спасибов:    -41001332272872  -R298726502453
Gorev
Новичок
*

Репутация: +0/-0
Офлайн Офлайн

Сообщений: 18


Просмотр профиля E-mail
« Ответ #4 : 29.10.2020, 09:59:32 »

"<$F$2"
надо записывать так:
"<"&$F$2

Заработало. Спасибо.

Я не правильно ТЗ сформулировал по 3 пункту. Нужно чтобы проверялась сумма в столбцах "Стоимость продажная" и если она удовлетворяет условиям диапазона, то суммировалась сумма из столбца "Себестоимость"
Записан
Дмитрий Щербаков(The_Prist)
Администратор
Ветеран
*****

Репутация: +485/-0
Офлайн Офлайн

Сообщений: 5 831



Просмотр профиля WWW
« Ответ #5 : 29.10.2020, 10:29:13 »

удовлетворяет условиям
А где условия-то записаны? Если честно - сложно читается описание задачи. Или я подтупливаю уже. Покажите в примере, что должно получиться и почему(можете просто ссылки на на ячейки поставить).
Записан

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Пункты приёма Спасибов:    -41001332272872  -R298726502453
Gorev
Новичок
*

Репутация: +0/-0
Офлайн Офлайн

Сообщений: 18


Просмотр профиля E-mail
« Ответ #6 : 29.10.2020, 11:00:46 »

Есть таблица с продажами
Слева уникальное значение - ФИО клиента.
Далее это покупки данного клиента по датам с указанием "стоимости продажной" и "себестоимости"

Задачи:
1. Посчитать количество средних чеков в разных диапазонах продажной стоимости. Диапазоны менее 1000, 1000-3000, 3000-4000 и т.д.
2. Посчитать общую сумму покупок в этих же диапазонах продажной стоимости.
3. Посчитать общую сумму себестоимости в диапазонах продажной стоимости. т.е. формула должна сравнивать значение из столбца "Стоимость продажная" с условиями диапазона из пункта 1 и если удовлетворяет значениям, то суммировать значения из столбца "Себестоимость" который справа от сравниваемой ячейки.

По первым двум пунктам пунктам понятно как сделать. А вот по третьему пункту вопросы.
« Последнее редактирование: 29.10.2020, 11:02:20 от Gorev » Записан
Дмитрий Щербаков(The_Prist)
Администратор
Ветеран
*****

Репутация: +485/-0
Офлайн Офлайн

Сообщений: 5 831



Просмотр профиля WWW
« Ответ #7 : 29.10.2020, 11:16:39 »

с. п.3 можно так попробовать:
=СУММПРОИЗВ(($C$3:$N$3=$R$3)*(B5:M5>=1000)*(B5:M5<=3000)*$C5:$N5)
работает за счет смещения диапазонов
либо тоже самое, но при помощи СУММЕСЛИМ:
=СУММЕСЛИМН(C5:N5;$C$3:$N$3;$R$3;B5:M5;">=1000";B5:M5;"<=3000")
Записан

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Пункты приёма Спасибов:    -41001332272872  -R298726502453
Gorev
Новичок
*

Репутация: +0/-0
Офлайн Офлайн

Сообщений: 18


Просмотр профиля E-mail
« Ответ #8 : 29.10.2020, 15:39:43 »

либо тоже самое, но при помощи СУММЕСЛИМ:
=СУММЕСЛИМН(C5:N5;$C$3:$N$3;$R$3;B5:M5;">=1000";B5:M5;"<=3000")

В вашем примере всё работает. По такому же примеру перенёс формулу в свой файл и ничего не работает. Не могу понять в чём ошибка.
Вложил файл. Ошибку выделил жёлтым.
Записан
Дмитрий Щербаков(The_Prist)
Администратор
Ветеран
*****

Репутация: +485/-0
Офлайн Офлайн

Сообщений: 5 831



Просмотр профиля WWW
« Ответ #9 : 29.10.2020, 16:00:17 »

В вашем примере всё работает
поправка - в Вашем. Вы сами такой пример приложили Улыбка

По такому же примеру перенёс формулу в свой файл
а вот это уточнение Вы решили проигнорировать:
работает за счет смещения диапазонов
?
обращаю еще раз внимание: диапазоны условий и суммирования смещены относительно друг друга на один столбец. В последнем Вашем файле это условие не соблюдается.
Внимательнее будьте. Вот рабочая формула:
=СУММЕСЛИМН($B9:$BD9;$B$8:$BD$8;BM$6;$A9:$BC9;"<"&BM$8)
« Последнее редактирование: 29.10.2020, 16:06:08 от Дмитрий Щербаков(The_Prist) » Записан

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Пункты приёма Спасибов:    -41001332272872  -R298726502453
Gorev
Новичок
*

Репутация: +0/-0
Офлайн Офлайн

Сообщений: 18


Просмотр профиля E-mail
« Ответ #10 : 30.10.2020, 10:25:35 »

Спасибо. Файл сделал по образу и подобию вашей формулы со смещение, но если честно так и не понял как эта "магия" работает  Улыбка

В выходные попробую понять на меньшем объёме данных.
Записан
Страниц: [1]   Вверх
Печать
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2011, Simple Machines Valid XHTML 1.0! Valid CSS!
Яндекс.Метрика Рейтинг@Mail.ru