Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Подсчет нескольких критериев с учетом одного значения - Мир MS Excel

  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, _Boroda_, DrMini  
Подсчет нескольких критериев с учетом одного значения
Digital Дата: Понедельник, 08.06.2015, 21:55 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 229
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Добрый вечер Уважаемые Форумчане!
Хочу подсчитать количество позиций имеющихся на всех складах с разделением по месяцам но за исключением подсчета значения "продано". Подправьте меня пожалуйста, что я указал неверно что результат получается нулевой.
К сообщению приложен файл: 7490294.xls (69.0 Kb)
 
Ответить
СообщениеДобрый вечер Уважаемые Форумчане!
Хочу подсчитать количество позиций имеющихся на всех складах с разделением по месяцам но за исключением подсчета значения "продано". Подправьте меня пожалуйста, что я указал неверно что результат получается нулевой.

Автор - Digital
Дата добавления - 08.06.2015 в 21:55
_Boroda_ Дата: Понедельник, 08.06.2015, 22:05 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16895
Репутация: 6613 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Так нужно?
Код
=СЧЁТЕСЛИМН($C2:$C13;C15;$G2:$G13;"<>Продано")
К сообщению приложен файл: 7490294_1.xls (74.5 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТак нужно?
Код
=СЧЁТЕСЛИМН($C2:$C13;C15;$G2:$G13;"<>Продано")

Автор - _Boroda_
Дата добавления - 08.06.2015 в 22:05
buchlotnik Дата: Понедельник, 08.06.2015, 22:13 | Сообщение № 3
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация: 929 ±
Замечаний: 20% ±

2010, 2013, 2016 RUS / ENG
можно и так
Код
=СУММПРОИЗВ(($C$2:$C$13=C15)*($G$2:$G$13<>"Продано"))
К сообщению приложен файл: 3134971.xls (72.0 Kb)
 
Ответить
Сообщениеможно и так
Код
=СУММПРОИЗВ(($C$2:$C$13=C15)*($G$2:$G$13<>"Продано"))

Автор - buchlotnik
Дата добавления - 08.06.2015 в 22:13
Digital Дата: Понедельник, 08.06.2015, 22:21 | Сообщение № 4
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 229
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Добрый вечер Boroda!
Подскажите пожалуйста, если я в будущем добавлю к значению "продано" еще второе значение, ну к примеру "В продаже", то формула будет выглядеть так?
Код
=СЧЁТЕСЛИМН($C2:$C13;D15;$G2:$G13;"<>Продано";$G2:$G13;"<>В продаже")
 
Ответить
СообщениеДобрый вечер Boroda!
Подскажите пожалуйста, если я в будущем добавлю к значению "продано" еще второе значение, ну к примеру "В продаже", то формула будет выглядеть так?
Код
=СЧЁТЕСЛИМН($C2:$C13;D15;$G2:$G13;"<>Продано";$G2:$G13;"<>В продаже")

Автор - Digital
Дата добавления - 08.06.2015 в 22:21
Digital Дата: Понедельник, 08.06.2015, 22:24 | Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 229
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Приветствую buchlotnik!
Если честно, пробовал с помощью и этой функции реализовать задачу, не получилось. Теперь, увидев ваш ответ, понял что я делал неправильно.
Спасибо большое вам.
 
Ответить
СообщениеПриветствую buchlotnik!
Если честно, пробовал с помощью и этой функции реализовать задачу, не получилось. Теперь, увидев ваш ответ, понял что я делал неправильно.
Спасибо большое вам.

Автор - Digital
Дата добавления - 08.06.2015 в 22:24
_Boroda_ Дата: Понедельник, 08.06.2015, 22:38 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 16895
Репутация: 6613 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
если я в будущем добавлю ...

Совершенно верно. Вовнутрях СЧЁТЕСЛИМН как бы сидит функция И - должно выполняться И первое условие, И второе, И третье, ...
А Вашу формулу можно переписать так
Код
=СЧЁТЕСЛИМН($C2:$C13;C15;$G2:$G13;"<>*прода*")

Кстати, если есть возможность пользоваться СУММЕСЛИМН (СЧЁТЕСЛИМН), то СУММПРОИЗВ лучше не использовать - она гораздо медленнее.
К сообщению приложен файл: 7490294_2.xls (74.5 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
если я в будущем добавлю ...

Совершенно верно. Вовнутрях СЧЁТЕСЛИМН как бы сидит функция И - должно выполняться И первое условие, И второе, И третье, ...
А Вашу формулу можно переписать так
Код
=СЧЁТЕСЛИМН($C2:$C13;C15;$G2:$G13;"<>*прода*")

Кстати, если есть возможность пользоваться СУММЕСЛИМН (СЧЁТЕСЛИМН), то СУММПРОИЗВ лучше не использовать - она гораздо медленнее.

Автор - _Boroda_
Дата добавления - 08.06.2015 в 22:38
buchlotnik Дата: Понедельник, 08.06.2015, 22:38 | Сообщение № 7
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация: 929 ±
Замечаний: 20% ±

2010, 2013, 2016 RUS / ENG
Digital,
Цитата
понял что я делал неправильно
заинтриговали. так было?
Код
=СУММПРОИЗВ($C$2:$C$13=C15;$G$2:$G$13<>"Продано")
 
Ответить
СообщениеDigital,
Цитата
понял что я делал неправильно
заинтриговали. так было?
Код
=СУММПРОИЗВ($C$2:$C$13=C15;$G$2:$G$13<>"Продано")

Автор - buchlotnik
Дата добавления - 08.06.2015 в 22:38
Digital Дата: Понедельник, 08.06.2015, 22:45 | Сообщение № 8
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 229
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Boroda!
Огромное вам спасибо за вашу помощь.
 
Ответить
СообщениеBoroda!
Огромное вам спасибо за вашу помощь.

Автор - Digital
Дата добавления - 08.06.2015 в 22:45
Digital Дата: Понедельник, 08.06.2015, 22:59 | Сообщение № 9
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 229
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
buchlotnik!
Было бы чем интриговать :) .
А формулу с функцией СУММПРОИЗВ я ранее делал так: указывал требуемые три значения (Склад №1,2,3) и критерий "месяц", а значение "Продано" опускал. И этот результат приводил к нулю.
Код
=СУММПРОИЗВ(($G$2:$G$13="Склад №1")*($G$2:$G$13="Склад №2")*($G$2:$G$13="Склад №3")*($C$2:$C$13="январь"))
 
Ответить
Сообщениеbuchlotnik!
Было бы чем интриговать :) .
А формулу с функцией СУММПРОИЗВ я ранее делал так: указывал требуемые три значения (Склад №1,2,3) и критерий "месяц", а значение "Продано" опускал. И этот результат приводил к нулю.
Код
=СУММПРОИЗВ(($G$2:$G$13="Склад №1")*($G$2:$G$13="Склад №2")*($G$2:$G$13="Склад №3")*($C$2:$C$13="январь"))

Автор - Digital
Дата добавления - 08.06.2015 в 22:59
_Boroda_ Дата: Понедельник, 08.06.2015, 23:05 | Сообщение № 10
Группа: Админы
Ранг: Местный житель
Сообщений: 16895
Репутация: 6613 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Код
=СУММПРОИЗВ((($G$2:$G$13="Склад №1")+($G$2:$G$13="Склад №2")+($G$2:$G$13="Склад №3"))+($C$2:$C$13="январь"))

Опять же - произведение - это как бы функция И, а сложение - функция ИЛИ.
Нам нужен любой склад - используем ИЛИ (сложить все условия складов) И к любому складу нужен январь (умножить всю кучу складов на месяц)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
Код
=СУММПРОИЗВ((($G$2:$G$13="Склад №1")+($G$2:$G$13="Склад №2")+($G$2:$G$13="Склад №3"))+($C$2:$C$13="январь"))

Опять же - произведение - это как бы функция И, а сложение - функция ИЛИ.
Нам нужен любой склад - используем ИЛИ (сложить все условия складов) И к любому складу нужен январь (умножить всю кучу складов на месяц)

Автор - _Boroda_
Дата добавления - 08.06.2015 в 23:05
Digital Дата: Вторник, 09.06.2015, 06:49 | Сообщение № 11
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 229
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Доброе Утро Boroda!
Большое спасибо вам за разъяснения.

С уважением,
Digital
 
Ответить
СообщениеДоброе Утро Boroda!
Большое спасибо вам за разъяснения.

С уважением,
Digital

Автор - Digital
Дата добавления - 09.06.2015 в 06:49
Digital Дата: Вторник, 09.06.2015, 17:09 | Сообщение № 12
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 229
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Уважаемые Форумчане доброго дня вам!
Подскажите пожалуйста, а в случае изменения названии месяцев в таблице с "январь, февраль, март и т.д." на цифровое значение "01.01.2015, 01.02.2015, 01.03.2015 и т.д.", чем можно дополнить формулу, так как на сегодняшний день я реализую эту задачу с помощью дополнительного столбца (H2:H13). Имеется ли возможность сделать это без доп.столбца?
К сообщению приложен файл: 2517451.xls (65.5 Kb)
 
Ответить
СообщениеУважаемые Форумчане доброго дня вам!
Подскажите пожалуйста, а в случае изменения названии месяцев в таблице с "январь, февраль, март и т.д." на цифровое значение "01.01.2015, 01.02.2015, 01.03.2015 и т.д.", чем можно дополнить формулу, так как на сегодняшний день я реализую эту задачу с помощью дополнительного столбца (H2:H13). Имеется ли возможность сделать это без доп.столбца?

Автор - Digital
Дата добавления - 09.06.2015 в 17:09
_Boroda_ Дата: Вторник, 09.06.2015, 17:13 | Сообщение № 13
Группа: Админы
Ранг: Местный житель
Сообщений: 16895
Репутация: 6613 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
А вот так тогда (если там первые числа месяцев)
Код
=СЧЁТЕСЛИМН($C2:$C13;1&C15;$G2:$G13;"<>Продано")
К сообщению приложен файл: 2517451_1.xls (75.5 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеА вот так тогда (если там первые числа месяцев)
Код
=СЧЁТЕСЛИМН($C2:$C13;1&C15;$G2:$G13;"<>Продано")

Автор - _Boroda_
Дата добавления - 09.06.2015 в 17:13
Digital Дата: Вторник, 09.06.2015, 18:34 | Сообщение № 14
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 229
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Добрый вечер Boroda!
Оказалось так просто %)
А если честно, боюсь даже просить вас объяснить, как это работает, вы итак помогаете с ответами :)
Лично мне вы помогли сделать несколько решений которые я благополучно использую в работе hands
 
Ответить
СообщениеДобрый вечер Boroda!
Оказалось так просто %)
А если честно, боюсь даже просить вас объяснить, как это работает, вы итак помогаете с ответами :)
Лично мне вы помогли сделать несколько решений которые я благополучно использую в работе hands

Автор - Digital
Дата добавления - 09.06.2015 в 18:34
_Boroda_ Дата: Вторник, 09.06.2015, 22:21 | Сообщение № 15
Группа: Админы
Ранг: Местный житель
Сообщений: 16895
Репутация: 6613 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
боюсь даже просить вас объяснить

Вы не бойтесь, я на нормальных людей не бросаюсь. А с Вами приятно работать - Вы сначала пытаетесь самостоятельно разобраться, а потом уже спрашиваете.

Предположу, что в формуле
Код
=СЧЁТЕСЛИМН($C2:$C13;1&C15;$G2:$G13;"<>Продано")
затруднения вызвал кусок 1&C15, правильно?
Смотрите, что мы там делаем: мы единицу сцепляем с названием месяца. Для марта, например, итог получится 1март. Excel хитрый и самостоятельный (бывает, что даже слишком) - он автоматически преобразует 1март в дату 01 марта текущего года. А если справа дописать еще год (например, 1март14 или 1март2014), то преобразует в дату указанного года.
Поскольку у Вас данные выковыриваются только по названию месяцев, то я предположил, что эта таблица для работы с данными текущего года и написал только 1март.
Ну а далее все как обычно в СЧЕТЕСЛИМН - считаем только то, где даты по С равны 01 марта текущего года и при этом значения по G не равны "Продано"


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
боюсь даже просить вас объяснить

Вы не бойтесь, я на нормальных людей не бросаюсь. А с Вами приятно работать - Вы сначала пытаетесь самостоятельно разобраться, а потом уже спрашиваете.

Предположу, что в формуле
Код
=СЧЁТЕСЛИМН($C2:$C13;1&C15;$G2:$G13;"<>Продано")
затруднения вызвал кусок 1&C15, правильно?
Смотрите, что мы там делаем: мы единицу сцепляем с названием месяца. Для марта, например, итог получится 1март. Excel хитрый и самостоятельный (бывает, что даже слишком) - он автоматически преобразует 1март в дату 01 марта текущего года. А если справа дописать еще год (например, 1март14 или 1март2014), то преобразует в дату указанного года.
Поскольку у Вас данные выковыриваются только по названию месяцев, то я предположил, что эта таблица для работы с данными текущего года и написал только 1март.
Ну а далее все как обычно в СЧЕТЕСЛИМН - считаем только то, где даты по С равны 01 марта текущего года и при этом значения по G не равны "Продано"

Автор - _Boroda_
Дата добавления - 09.06.2015 в 22:21
Digital Дата: Среда, 10.06.2015, 07:39 | Сообщение № 16
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 229
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Доброе Утро Boroda!
Вы правы, я имел ввиду этот кусок 1&C15.
Я понял как это работает, УРА :D
Правда, начал экспериментировать с другими числами месяца, то есть в пределах 30 дней одного месяца, с помощью таких функции как МЕСЯЦ и ТЕКСТ, но у меня не получается. Видать я порядок в формуле неправильно делаю.
Ранее, я был неправ, что указал в примере только 1-ое число каждого месяца. Прощу прощения.
 
Ответить
СообщениеДоброе Утро Boroda!
Вы правы, я имел ввиду этот кусок 1&C15.
Я понял как это работает, УРА :D
Правда, начал экспериментировать с другими числами месяца, то есть в пределах 30 дней одного месяца, с помощью таких функции как МЕСЯЦ и ТЕКСТ, но у меня не получается. Видать я порядок в формуле неправильно делаю.
Ранее, я был неправ, что указал в примере только 1-ое число каждого месяца. Прощу прощения.

Автор - Digital
Дата добавления - 10.06.2015 в 07:39
_Boroda_ Дата: Среда, 10.06.2015, 07:48 | Сообщение № 17
Группа: Админы
Ранг: Местный житель
Сообщений: 16895
Репутация: 6613 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Тогда вот так можно
Код
=СУММПРОИЗВ((МЕСЯЦ($C2:$C13)=МЕСЯЦ(--(1&C15)))*($G2:$G13<>"Продано"))

даже так
Код
=СУММПРОИЗВ((МЕСЯЦ($C2:$C13)=МЕСЯЦ(1&C15))*($G2:$G13<>"Продано"))

Два минуса преобразуют текст в дату, но в данном случае Excel преобразует сам
К сообщению приложен файл: 2517451_2.xls (75.5 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТогда вот так можно
Код
=СУММПРОИЗВ((МЕСЯЦ($C2:$C13)=МЕСЯЦ(--(1&C15)))*($G2:$G13<>"Продано"))

даже так
Код
=СУММПРОИЗВ((МЕСЯЦ($C2:$C13)=МЕСЯЦ(1&C15))*($G2:$G13<>"Продано"))

Два минуса преобразуют текст в дату, но в данном случае Excel преобразует сам

Автор - _Boroda_
Дата добавления - 10.06.2015 в 07:48
Digital Дата: Среда, 10.06.2015, 08:04 | Сообщение № 18
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 229
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Boroda!
Большое спасибо за ответ.
Иными словами, с помощью функции СЧЕТЕСЛИМН это реализовать уже не получится, только с помощью СУММПРОИЗВ, как в вашем решении?
 
Ответить
СообщениеBoroda!
Большое спасибо за ответ.
Иными словами, с помощью функции СЧЕТЕСЛИМН это реализовать уже не получится, только с помощью СУММПРОИЗВ, как в вашем решении?

Автор - Digital
Дата добавления - 10.06.2015 в 08:04
vikttur Дата: Среда, 10.06.2015, 09:18 | Сообщение № 19
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Есть же столбец Н:
Код
=СЧЁТЕСЛИМН($H$2:$H$13;C15;$G2:$G13;"<>Продано")
 
Ответить
СообщениеЕсть же столбец Н:
Код
=СЧЁТЕСЛИМН($H$2:$H$13;C15;$G2:$G13;"<>Продано")

Автор - vikttur
Дата добавления - 10.06.2015 в 09:18
_Boroda_ Дата: Среда, 10.06.2015, 09:37 | Сообщение № 20
Группа: Админы
Ранг: Местный житель
Сообщений: 16895
Репутация: 6613 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
с помощью функции СЧЕТЕСЛИМН это реализовать уже не получится

Ну почему же? Например, так
Код
=СЧЁТЕСЛИМН($C2:$C13;">="&1&C15;$C2:$C13;"<="&КОНМЕСЯЦА(1&C15;0);$G2:$G13;"<>Продано")


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
с помощью функции СЧЕТЕСЛИМН это реализовать уже не получится

Ну почему же? Например, так
Код
=СЧЁТЕСЛИМН($C2:$C13;">="&1&C15;$C2:$C13;"<="&КОНМЕСЯЦА(1&C15;0);$G2:$G13;"<>Продано")

Автор - _Boroda_
Дата добавления - 10.06.2015 в 09:37
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!