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

Вход

Регистрация

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

 

= Мир MS Excel/Не стандартный СУММЕСЛИМН - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Не стандартный СУММЕСЛИМН
treez Дата: Пятница, 17.07.2015, 05:49 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Всем привет. Столкнулся с такой проблемой: есть программа, которая делает отчет в Excel. Он всегда в одном формате - первая строка, всегда ссылка; стандартная таблица (правда столбцов значительно больше); после таблицы куча ненужной информации, которая занимает 10-15 строк. Вот что должен делать файл: введя артикул в соответствующее поле выдаст кол-во продаж за интересующий срок (в примере их 4) от предустановленной даты. В исходных данных столбец с датами всегда первый, но он приходит в общем (текстовом) формате, поэтому традиционным путём решить проблему не удалось. Важно, что бы таблица была максимально проста. В идеале - лист "Результат" с формулами и лист "Исходные данные", который по умолчанию будет пуст, и в него уже из буфера будет вставляется отчёт. Более подробно во вложении.
К сообщению приложен файл: temple.xlsx (41.2 Kb)
 
Ответить
СообщениеВсем привет. Столкнулся с такой проблемой: есть программа, которая делает отчет в Excel. Он всегда в одном формате - первая строка, всегда ссылка; стандартная таблица (правда столбцов значительно больше); после таблицы куча ненужной информации, которая занимает 10-15 строк. Вот что должен делать файл: введя артикул в соответствующее поле выдаст кол-во продаж за интересующий срок (в примере их 4) от предустановленной даты. В исходных данных столбец с датами всегда первый, но он приходит в общем (текстовом) формате, поэтому традиционным путём решить проблему не удалось. Важно, что бы таблица была максимально проста. В идеале - лист "Результат" с формулами и лист "Исходные данные", который по умолчанию будет пуст, и в него уже из буфера будет вставляется отчёт. Более подробно во вложении.

Автор - treez
Дата добавления - 17.07.2015 в 05:49
Nic70y Дата: Пятница, 17.07.2015, 06:24 | Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 9131
Репутация: 2415 ±
Замечаний: 0% ±

Excel 2010
Код
=СУММПРОИЗВ
таблицу Результат изменил
К сообщению приложен файл: 000-12-46.xlsx (41.1 Kb)


ЮMoney 41001841029809

Сообщение отредактировал Nic70y - Пятница, 17.07.2015, 06:25
 
Ответить
Сообщение
Код
=СУММПРОИЗВ
таблицу Результат изменил

Автор - Nic70y
Дата добавления - 17.07.2015 в 06:24
vikttur Дата: Пятница, 17.07.2015, 11:11 | Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Если даты будут записаны как даты, а не текст, можно облегчить жизнь железу. Формула для файла из сообщения №2
Код
=СУММЕСЛИМН('Исходные данные'!$C$3:$C$1385;'Исходные данные'!B$3:B$1385;$C$1;'Исходные данные'!$A$3:$A$1385;">="&A6;'Исходные данные'!$A$3:$A$1385;"<="&ЕСЛИ(B6;B6;A6))


Преобразовать даты:
копировать пустую ячейку, выделить диапазон дат, Спецвставка-Сложить-ОК, задать формат ячеек Дата
 
Ответить
СообщениеЕсли даты будут записаны как даты, а не текст, можно облегчить жизнь железу. Формула для файла из сообщения №2
Код
=СУММЕСЛИМН('Исходные данные'!$C$3:$C$1385;'Исходные данные'!B$3:B$1385;$C$1;'Исходные данные'!$A$3:$A$1385;">="&A6;'Исходные данные'!$A$3:$A$1385;"<="&ЕСЛИ(B6;B6;A6))


Преобразовать даты:
копировать пустую ячейку, выделить диапазон дат, Спецвставка-Сложить-ОК, задать формат ячеек Дата

Автор - vikttur
Дата добавления - 17.07.2015 в 11:11
_Boroda_ Дата: Пятница, 17.07.2015, 11:53 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16895
Репутация: 6612 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Поскольку
лист "Исходные данные", который по умолчанию будет пуст, и в него уже из буфера будет вставляется отчёт
нужно учитывать произвольное количество строк в исх. данных и то, что преобразовывать их каждый раз никто не будет.
Предлагаю такой вариант.
Там есть одно ограничение - нельзя УДАЛЯТЬ вторую строку. Стирать в ней данные можно (например, Делитом), а удалять строку или отдельные ячейки в ней нельзя.
К сообщению приложен файл: temple_1.xlsx (44.4 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеПоскольку
лист "Исходные данные", который по умолчанию будет пуст, и в него уже из буфера будет вставляется отчёт
нужно учитывать произвольное количество строк в исх. данных и то, что преобразовывать их каждый раз никто не будет.
Предлагаю такой вариант.
Там есть одно ограничение - нельзя УДАЛЯТЬ вторую строку. Стирать в ней данные можно (например, Делитом), а удалять строку или отдельные ячейки в ней нельзя.

Автор - _Boroda_
Дата добавления - 17.07.2015 в 11:53
krosav4ig Дата: Пятница, 17.07.2015, 16:18 | Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
еще вариант, для исходного файла
Код
=СУММПРОИЗВ(ЕЧИСЛО(ПРОСМОТР(Дата;$B$9-ЛЕВБ(A3;2)*{1;0}+1;1))*(Артикул=$C$1)*Кол_во)

К сообщению приложен файл: temple_2.xlsx (44.4 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Пятница, 17.07.2015, 16:19
 
Ответить
Сообщениееще вариант, для исходного файла
Код
=СУММПРОИЗВ(ЕЧИСЛО(ПРОСМОТР(Дата;$B$9-ЛЕВБ(A3;2)*{1;0}+1;1))*(Артикул=$C$1)*Кол_во)


Автор - krosav4ig
Дата добавления - 17.07.2015 в 16:18
treez Дата: Пятница, 17.07.2015, 22:50 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Борода, очень понравилось твоё решение задачи. А можешь на пальцах объяснить синтаксис, а то я с таким не сталкивался.
 
Ответить
СообщениеБорода, очень понравилось твоё решение задачи. А можешь на пальцах объяснить синтаксис, а то я с таким не сталкивался.

Автор - treez
Дата добавления - 17.07.2015 в 22:50
treez Дата: Пятница, 17.07.2015, 23:04 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
И что это за функции Кол_во, Артикул и Дата?
 
Ответить
СообщениеИ что это за функции Кол_во, Артикул и Дата?

Автор - treez
Дата добавления - 17.07.2015 в 23:04
KSV Дата: Пятница, 17.07.2015, 23:08 | Сообщение № 8
Группа: Друзья
Ранг: Ветеран
Сообщений: 770
Репутация: 255 ±
Замечаний: 0% ±

Excel 2013
Откройте Диспетчер имен (Ctrl+F3) и увидите :)


KSV.VBA@gmail.com
Яндекс.Деньги: 410011921213333
 
Ответить
СообщениеОткройте Диспетчер имен (Ctrl+F3) и увидите :)

Автор - KSV
Дата добавления - 17.07.2015 в 23:08
  • Страница 1 из 1
  • 1
Поиск:

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