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

Вход

Регистрация

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

 

= Мир MS Excel/Подсчет товарных позиции - Мир MS Excel

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

Excel 2007
Добрый день Уважаемые Форумчане!
Имеется список с товарами где указано количество, месяц закупки и для какого отдела этот товар нужно закупить. Ниже, с помощью формул реализован подсчет закупленного количества в штуках в разрезе отделов и месяцев.
На данный момент хочу реализовать еще в разрезе: сколько товарных позиции куплено для каждого отдела даже если по каким то товарам идет объединенное количество по двум или более отделам. Для этого скопировал верхнюю формулу и изменил функцию "СУММ" на "СУММЕСЛИ". Догадываюсь что-то я вообще делаю не так и даже честно не могу догадаться где не так. Прошу вас подскажите пожалуйста где мне что изменить в формуле.
К сообщению приложен файл: 4651616.xls (25.0 Kb)
 
Ответить
СообщениеДобрый день Уважаемые Форумчане!
Имеется список с товарами где указано количество, месяц закупки и для какого отдела этот товар нужно закупить. Ниже, с помощью формул реализован подсчет закупленного количества в штуках в разрезе отделов и месяцев.
На данный момент хочу реализовать еще в разрезе: сколько товарных позиции куплено для каждого отдела даже если по каким то товарам идет объединенное количество по двум или более отделам. Для этого скопировал верхнюю формулу и изменил функцию "СУММ" на "СУММЕСЛИ". Догадываюсь что-то я вообще делаю не так и даже честно не могу догадаться где не так. Прошу вас подскажите пожалуйста где мне что изменить в формуле.

Автор - Digital
Дата добавления - 15.12.2015 в 13:43
abtextime Дата: Вторник, 15.12.2015, 13:55 | Сообщение № 2
Группа: Проверенные
Ранг: Ветеран
Сообщений: 828
Репутация: 117 ±
Замечаний: 0% ±

Excel 2010
Конечно, практически все недостатки структуры данных можно исправить сложными формулами. Но зачем? Может быть, надо в консерватории что-то подправить? Зачем отказываться от традиционной плоской структуры "Товар-Кол-во-Месяц-Отдел"? В этой парадигме любые самые сложные задачи превращаются в легкую прогулку, а не в квест


Сообщение отредактировал abtextime - Вторник, 15.12.2015, 13:56
 
Ответить
СообщениеКонечно, практически все недостатки структуры данных можно исправить сложными формулами. Но зачем? Может быть, надо в консерватории что-то подправить? Зачем отказываться от традиционной плоской структуры "Товар-Кол-во-Месяц-Отдел"? В этой парадигме любые самые сложные задачи превращаются в легкую прогулку, а не в квест

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

Excel 2007
Добрый день abtextime!
Проблема в том что список товаров как вы наверно догадываетесь бывает очень большим, обычно в районе 5-6 тысяч товарных позиции. Сотни и более товаров в списке может иметь объединенное количество двух, трех и более отделов и когда ставят задачу подсчитать количество товарных строк закупленных для каждого отдела, очень долго это делать вручную. Поэтому я хочу автоматизировать это.
 
Ответить
СообщениеДобрый день abtextime!
Проблема в том что список товаров как вы наверно догадываетесь бывает очень большим, обычно в районе 5-6 тысяч товарных позиции. Сотни и более товаров в списке может иметь объединенное количество двух, трех и более отделов и когда ставят задачу подсчитать количество товарных строк закупленных для каждого отдела, очень долго это делать вручную. Поэтому я хочу автоматизировать это.

Автор - Digital
Дата добавления - 15.12.2015 в 14:02
китин Дата: Вторник, 15.12.2015, 14:03 | Сообщение № 4
Группа: Модераторы
Ранг: Экселист
Сообщений: 7035
Репутация: 1079 ±
Замечаний: 0% ±

Excel 2007;2010;2016
так ?массивная
Код
=СЧЁТ(ПОИСК(E15;$E$2:$E$5))
К сообщению приложен файл: Digital.xls (30.5 Kb)


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщениетак ?массивная
Код
=СЧЁТ(ПОИСК(E15;$E$2:$E$5))

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

Excel 2007
Приветствую китин!
Черт возьми yes , коротко и работает.
Благодарю за ваш вариант формулы массива.
 
Ответить
СообщениеПриветствую китин!
Черт возьми yes , коротко и работает.
Благодарю за ваш вариант формулы массива.

Автор - Digital
Дата добавления - 15.12.2015 в 14:13
abtextime Дата: Вторник, 15.12.2015, 14:57 | Сообщение № 6
Группа: Проверенные
Ранг: Ветеран
Сообщений: 828
Репутация: 117 ±
Замечаний: 0% ±

Excel 2010
digital, я не спорю .... НО! ... заявки отделов по одной и той же товарной позиции существуют всё же изначально в отдельно виде, и только потом объединяются в такой своеобразный вид. Т.е., сначал кто-то их объединяет, чтобы потом формулами разделять. Плоская таблица + сводные всё это делает просто не нужным ...

Впрочем, я понимаю, что у Вас может быть множество причин не трогать структуру )) ... Так что считайте это просто "филозофическими" "мыслями вслух"
 
Ответить
Сообщениеdigital, я не спорю .... НО! ... заявки отделов по одной и той же товарной позиции существуют всё же изначально в отдельно виде, и только потом объединяются в такой своеобразный вид. Т.е., сначал кто-то их объединяет, чтобы потом формулами разделять. Плоская таблица + сводные всё это делает просто не нужным ...

Впрочем, я понимаю, что у Вас может быть множество причин не трогать структуру )) ... Так что считайте это просто "филозофическими" "мыслями вслух"

Автор - abtextime
Дата добавления - 15.12.2015 в 14:57
Digital Дата: Пятница, 25.12.2015, 10:01 | Сообщение № 7
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 229
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Добрый день Уважаемые Форумчане!
Прошу вашей помощи, задача та же, но хотелось бы чтобы формула не считала нулевое количество. Пробовал использовать СЧЁТЕСЛИ и СЧЁТЕСЛИМН, потом уже подправил формулу Китина, но к сожалению тоже не получается. Если честно, даже не знаю как получить желаемый результат.
К сообщению приложен файл: 3948139.xls (28.0 Kb)
 
Ответить
СообщениеДобрый день Уважаемые Форумчане!
Прошу вашей помощи, задача та же, но хотелось бы чтобы формула не считала нулевое количество. Пробовал использовать СЧЁТЕСЛИ и СЧЁТЕСЛИМН, потом уже подправил формулу Китина, но к сожалению тоже не получается. Если честно, даже не знаю как получить желаемый результат.

Автор - Digital
Дата добавления - 25.12.2015 в 10:01
buchlotnik Дата: Пятница, 25.12.2015, 10:29 | Сообщение № 8
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация: 929 ±
Замечаний: 20% ±

2010, 2013, 2016 RUS / ENG
так нужно?
Код
=СЧЁТ(1/((ПОИСК(E15;$E$2:$E$5))*($C$2:$C$5>0)))
К сообщению приложен файл: 5764014.xls (31.0 Kb)
 
Ответить
Сообщениетак нужно?
Код
=СЧЁТ(1/((ПОИСК(E15;$E$2:$E$5))*($C$2:$C$5>0)))

Автор - buchlotnik
Дата добавления - 25.12.2015 в 10:29
Digital Дата: Пятница, 25.12.2015, 10:35 | Сообщение № 9
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 229
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Добрый день buchlotnik!
Большое спасибо за подсказку. Не подскажете, что означает "1/"?
 
Ответить
СообщениеДобрый день buchlotnik!
Большое спасибо за подсказку. Не подскажете, что означает "1/"?

Автор - Digital
Дата добавления - 25.12.2015 в 10:35
Russel Дата: Пятница, 25.12.2015, 10:44 | Сообщение № 10
Группа: Друзья
Ранг: Старожил
Сообщений: 1394
Репутация: 320 ±
Замечаний: 0% ±

Excel 2010
Все-таки предлагаю модифицировать исходную таблицу, потом по ней все проще считать.
См. желтые ячейки.
Формулу не оптимизировал, что родилось, то родилось.
К сообщению приложен файл: 8742932.xls (32.0 Kb)


QIWI 9173973973

Сообщение отредактировал Russel - Пятница, 25.12.2015, 10:45
 
Ответить
СообщениеВсе-таки предлагаю модифицировать исходную таблицу, потом по ней все проще считать.
См. желтые ячейки.
Формулу не оптимизировал, что родилось, то родилось.

Автор - Russel
Дата добавления - 25.12.2015 в 10:44
Digital Дата: Пятница, 25.12.2015, 10:57 | Сообщение № 11
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 229
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Добрый день Russel!
Благодарю вас за участие и потраченное время. Ваш вариант в виде таблицы получается наглядным лично для меня.
Если честно, не в обиду вам :D , список у меня просто огромный (около 5-6 тысяч строк) и я хотел это реализовать используя минимум формул, боюсь не будет ли тормозить если я сделаю свою таблицу используя ваш вариант?
 
Ответить
СообщениеДобрый день Russel!
Благодарю вас за участие и потраченное время. Ваш вариант в виде таблицы получается наглядным лично для меня.
Если честно, не в обиду вам :D , список у меня просто огромный (около 5-6 тысяч строк) и я хотел это реализовать используя минимум формул, боюсь не будет ли тормозить если я сделаю свою таблицу используя ваш вариант?

Автор - Digital
Дата добавления - 25.12.2015 в 10:57
Russel Дата: Пятница, 25.12.2015, 11:00 | Сообщение № 12
Группа: Друзья
Ранг: Старожил
Сообщений: 1394
Репутация: 320 ±
Замечаний: 0% ±

Excel 2010
Digital, боюсь, что формулы массива на такой таблице будут тормозить больше, чем предложенные мной формулы. Попробуйте на "боевой" таблице.


QIWI 9173973973
 
Ответить
СообщениеDigital, боюсь, что формулы массива на такой таблице будут тормозить больше, чем предложенные мной формулы. Попробуйте на "боевой" таблице.

Автор - Russel
Дата добавления - 25.12.2015 в 11:00
Digital Дата: Пятница, 25.12.2015, 11:06 | Сообщение № 13
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 229
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Russel!
ОК, понял.
А вообще наверно сделаю две таблицы, с вашим вариантом и вариантом buchlotnik-а, а потом ради интереса проанализирую.
Спасибо всем yes
 
Ответить
СообщениеRussel!
ОК, понял.
А вообще наверно сделаю две таблицы, с вашим вариантом и вариантом buchlotnik-а, а потом ради интереса проанализирую.
Спасибо всем yes

Автор - Digital
Дата добавления - 25.12.2015 в 11:06
_Boroda_ Дата: Пятница, 25.12.2015, 11:11 | Сообщение № 14
Группа: Админы
Ранг: Местный житель
Сообщений: 16913
Репутация: 6617 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Я бы все-таки написал вот так
Код
=СЧЁТ(1/(ПОИСК(СИМВОЛ(10)&E15;СИМВОЛ(10)&$E$2:$E$5)/($C$2:$C$5>0)))

на случай наличия 11-го отдела
К сообщению приложен файл: 3948139_1.xls (35.5 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеЯ бы все-таки написал вот так
Код
=СЧЁТ(1/(ПОИСК(СИМВОЛ(10)&E15;СИМВОЛ(10)&$E$2:$E$5)/($C$2:$C$5>0)))

на случай наличия 11-го отдела

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

Excel 2007
Приветствую Boroda!
Тоже спасибо вам за вариант.
 
Ответить
СообщениеПриветствую Boroda!
Тоже спасибо вам за вариант.

Автор - Digital
Дата добавления - 25.12.2015 в 11:29
  • Страница 1 из 1
  • 1
Поиск:

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