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

Вход

Регистрация

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

 

= Мир MS Excel/Выборка из массива по условиям - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Выборка из массива по условиям
sem934 Дата: Четверг, 07.08.2014, 13:13 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Доброго времени суток!

Суть:
Есть несколько массивов с первичной информацией. Инфа разбита по месяцам и номерам, например, торговых агентов. Необходимо сделать так, чтобы excell вынимал данные по определенному ТА за определенный месяц или период. В файле лист 1 - промежуточная инфа для листа 2, лист 2-4 - первичка, лист 5 - примерно как должен выглядеть конечный результат.
Очень надеюсь на вашу помощь!!!

P.S. Пытался писать на основе функции ЕСЛИ - сами понимаете.... :)
К сообщению приложен файл: 9441448.xlsx (49.4 Kb)


Сообщение отредактировал sem934 - Четверг, 07.08.2014, 13:14
 
Ответить
СообщениеДоброго времени суток!

Суть:
Есть несколько массивов с первичной информацией. Инфа разбита по месяцам и номерам, например, торговых агентов. Необходимо сделать так, чтобы excell вынимал данные по определенному ТА за определенный месяц или период. В файле лист 1 - промежуточная инфа для листа 2, лист 2-4 - первичка, лист 5 - примерно как должен выглядеть конечный результат.
Очень надеюсь на вашу помощь!!!

P.S. Пытался писать на основе функции ЕСЛИ - сами понимаете.... :)

Автор - sem934
Дата добавления - 07.08.2014 в 13:13
_Boroda_ Дата: Четверг, 07.08.2014, 13:32 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16913
Репутация: 6617 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Вам так нужно?
Код
=СУММПРОИЗВ('2'!$C$29:$AN$40*('2'!$C$28:$AN$28=F$6)*('2'!$B$29:$B$40>=F$4)*('2'!$B$29:$B$40<=F$4))
К сообщению приложен файл: 9441448_1.xlsx (49.7 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеВам так нужно?
Код
=СУММПРОИЗВ('2'!$C$29:$AN$40*('2'!$C$28:$AN$28=F$6)*('2'!$B$29:$B$40>=F$4)*('2'!$B$29:$B$40<=F$4))

Автор - _Boroda_
Дата добавления - 07.08.2014 в 13:32
sem934 Дата: Четверг, 07.08.2014, 13:49 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Я немного не понял. Поясню.

Если менеджер вводит в изменяемые ячейки номер, например, 32, начало периода - март 2014, конец - апрель 2014, то в маленькой таблице на листе 5 он должен получить в строке "показатель 1" = сумму значений, соответствующих марту и апрелю 2014 в столбце с номером 32 из листа 2. Также с показателями 2 и 3.

Если начало периода, например, март 2013, а конец - август 2014, то итоговое значение = сумма значений по месяцам (от марта 2013 до августа 2014) соответствующих номеру ТА.

P.S. Может быть я не понимаю Вашего ответа? но проверка показала, что результата своего я не получил.
 
Ответить
СообщениеЯ немного не понял. Поясню.

Если менеджер вводит в изменяемые ячейки номер, например, 32, начало периода - март 2014, конец - апрель 2014, то в маленькой таблице на листе 5 он должен получить в строке "показатель 1" = сумму значений, соответствующих марту и апрелю 2014 в столбце с номером 32 из листа 2. Также с показателями 2 и 3.

Если начало периода, например, март 2013, а конец - август 2014, то итоговое значение = сумма значений по месяцам (от марта 2013 до августа 2014) соответствующих номеру ТА.

P.S. Может быть я не понимаю Вашего ответа? но проверка показала, что результата своего я не получил.

Автор - sem934
Дата добавления - 07.08.2014 в 13:49
alx74 Дата: Четверг, 07.08.2014, 14:04 | Сообщение № 4
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 209
Репутация: 32 ±
Замечаний: 0% ±

sem934, поправьте у себя таблички с исходными данными и все будет работать как написал _Boroda_,
К сообщению приложен файл: 0849979.xlsx (48.7 Kb)


Срочность обратно пропорциональна степени важности.
Яндекс-money:41001687631447
 
Ответить
Сообщениеsem934, поправьте у себя таблички с исходными данными и все будет работать как написал _Boroda_,

Автор - alx74
Дата добавления - 07.08.2014 в 14:04
_Boroda_ Дата: Четверг, 07.08.2014, 14:07 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 16913
Репутация: 6617 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Я Вам сделал только одну формулу. В ячейке L11. В надежде на то, что остальные (L12:L13) Вы по аналогии напишете самостоятельно.
результата своего я не получил.
Покажите в файле, что получили и там же нарисуйте вручную, что хотите получить.

Еще - я сразу не понял, что и верхнюю таблицу тоже нужно использовать.
Тогда формула такая
Код
=СУММ(ЕСЛИ(ЕЧИСЛО('2'!$C$10:$AN$40);'2'!$C$10:$AN$40)*('2'!$C$9:$AN$9=F$6)*('2'!$B$10:$B$40>=F$4)*('2'!$B$10:$B$40<=F$4))

Добавлено
Не, нужно так
Код
=СУММ(ЕСЛИ(ЕЧИСЛО('2'!$C$10:$AN$40);'2'!$C$10:$AN$40)*('2'!$C$9:$AN$9=F$6)*('2'!$B$10:$B$40>=F$4)*('2'!$B$10:$B$40<=F$5))

Файл перевложил
К сообщению приложен файл: 9441448_3.xlsx (49.8 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеЯ Вам сделал только одну формулу. В ячейке L11. В надежде на то, что остальные (L12:L13) Вы по аналогии напишете самостоятельно.
результата своего я не получил.
Покажите в файле, что получили и там же нарисуйте вручную, что хотите получить.

Еще - я сразу не понял, что и верхнюю таблицу тоже нужно использовать.
Тогда формула такая
Код
=СУММ(ЕСЛИ(ЕЧИСЛО('2'!$C$10:$AN$40);'2'!$C$10:$AN$40)*('2'!$C$9:$AN$9=F$6)*('2'!$B$10:$B$40>=F$4)*('2'!$B$10:$B$40<=F$4))

Добавлено
Не, нужно так
Код
=СУММ(ЕСЛИ(ЕЧИСЛО('2'!$C$10:$AN$40);'2'!$C$10:$AN$40)*('2'!$C$9:$AN$9=F$6)*('2'!$B$10:$B$40>=F$4)*('2'!$B$10:$B$40<=F$5))

Файл перевложил

Автор - _Boroda_
Дата добавления - 07.08.2014 в 14:07
sem934 Дата: Четверг, 07.08.2014, 14:45 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Покажите в файле, что получили и там же нарисуйте вручную, что хотите получить.


Да, все в файле. Формула почему-то выбирает только одно значение (в данном случае апрельское).

Я Вам сделал только одну формулу. В ячейке L11. В надежде на то, что остальные (L12:L13) Вы по аналогии напишете самостоятельно.


Безусловно, научиться хотя бы на одной формуле, все остальные сделаю по образу и подобию)
К сообщению приложен файл: 3965694.xlsx (50.5 Kb)
 
Ответить
Сообщение
Покажите в файле, что получили и там же нарисуйте вручную, что хотите получить.


Да, все в файле. Формула почему-то выбирает только одно значение (в данном случае апрельское).

Я Вам сделал только одну формулу. В ячейке L11. В надежде на то, что остальные (L12:L13) Вы по аналогии напишете самостоятельно.


Безусловно, научиться хотя бы на одной формуле, все остальные сделаю по образу и подобию)

Автор - sem934
Дата добавления - 07.08.2014 в 14:45
sem934 Дата: Четверг, 07.08.2014, 15:00 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Спасибо, Boroda!

Большой респект! Очень помогли!!!

Вопрос решен! hands hands hands hands hands
 
Ответить
СообщениеСпасибо, Boroda!

Большой респект! Очень помогли!!!

Вопрос решен! hands hands hands hands hands

Автор - sem934
Дата добавления - 07.08.2014 в 15:00
sem934 Дата: Пятница, 08.08.2014, 11:40 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Boroda, доброго времени суток!

Возник еще один вопрос: можно ли суммировать в итоговую табличку значения по нескольким ТА?
В файле на листе 5 в изменяемой ячейке с номером ТА я создал раскрывающийся список с номерами ТА, можно ли сделать этот список с "галочками" (как при работе с фильтрами)?
И если да, то можно ли выбрать несколько ТА, чтобы в итоге получать суммарные данные по нескольким ТА?

И опять же, если да, то как это сделать? :) :)

Заранее спасибо за ответ!!!
К сообщению приложен файл: 7700593.xlsx (50.0 Kb)
 
Ответить
СообщениеBoroda, доброго времени суток!

Возник еще один вопрос: можно ли суммировать в итоговую табличку значения по нескольким ТА?
В файле на листе 5 в изменяемой ячейке с номером ТА я создал раскрывающийся список с номерами ТА, можно ли сделать этот список с "галочками" (как при работе с фильтрами)?
И если да, то можно ли выбрать несколько ТА, чтобы в итоге получать суммарные данные по нескольким ТА?

И опять же, если да, то как это сделать? :) :)

Заранее спасибо за ответ!!!

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

2003; 2007; 2010; 2013 RUS
Намного проще тупо забивать номера ТА в ячейку через запятую. И быстрее. И сразу видно, что забито.
Тогда формула такая
Код
=СУММ(ЕСЛИ(ЕЧИСЛО('2'!$C$10:$AN$40);'2'!$C$10:$AN$40)*ЕЧИСЛО(ПОИСК(","&'2'!$C$9:$AN$9&",";","&F$6&","))*('2'!$B$10:$B$40>=F$4)*('2'!$B$10:$B$40<=F$5))
К сообщению приложен файл: 7700593_1.xlsx (51.3 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеНамного проще тупо забивать номера ТА в ячейку через запятую. И быстрее. И сразу видно, что забито.
Тогда формула такая
Код
=СУММ(ЕСЛИ(ЕЧИСЛО('2'!$C$10:$AN$40);'2'!$C$10:$AN$40)*ЕЧИСЛО(ПОИСК(","&'2'!$C$9:$AN$9&",";","&F$6&","))*('2'!$B$10:$B$40>=F$4)*('2'!$B$10:$B$40<=F$5))

Автор - _Boroda_
Дата добавления - 08.08.2014 в 13:08
sem934 Дата: Пятница, 08.08.2014, 13:16 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Круто, спасибо!!! hands

Намного проще тупо забивать номера ТА в ячейку через запятую. И быстрее. И сразу видно, что забито.

Я знаю, что это проще, но возможность сделать так, как я описал, есть?
Дело в том, что в отчете будут не номера, а фамилии) Придется вводить в точности так, как написано в исходных таблицах.


Сообщение отредактировал sem934 - Пятница, 08.08.2014, 13:18
 
Ответить
СообщениеКруто, спасибо!!! hands

Намного проще тупо забивать номера ТА в ячейку через запятую. И быстрее. И сразу видно, что забито.

Я знаю, что это проще, но возможность сделать так, как я описал, есть?
Дело в том, что в отчете будут не номера, а фамилии) Придется вводить в точности так, как написано в исходных таблицах.

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

2003; 2007; 2010; 2013 RUS
в отчете будут не номера, а фамилии

Цитата ПравилаФорума
- При этом старайтесь сохранить структуру, расположение таблиц, имена листов - аналогично оригиналу

Почему безобразничаете?
Держите.

А выпадающий список с галками сделать
1) без макросов не получится, следовательно,
2) поправить что-то под себя Вам будет затруднительно,
3) сходу я вот так вот сразу не сделаю это, нужно подумать,
4) долго
К сообщению приложен файл: 7700593_3.xlsx (55.3 Kb)


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

Цитата ПравилаФорума
- При этом старайтесь сохранить структуру, расположение таблиц, имена листов - аналогично оригиналу

Почему безобразничаете?
Держите.

А выпадающий список с галками сделать
1) без макросов не получится, следовательно,
2) поправить что-то под себя Вам будет затруднительно,
3) сходу я вот так вот сразу не сделаю это, нужно подумать,
4) долго

Автор - _Boroda_
Дата добавления - 08.08.2014 в 13:41
sem934 Дата: Пятница, 08.08.2014, 14:10 | Сообщение № 12
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Почему безобразничаете?


Простите, пожалуйста.

А как вы это сделали (checkbox, я имею в виду)
 
Ответить
Сообщение
Почему безобразничаете?


Простите, пожалуйста.

А как вы это сделали (checkbox, я имею в виду)

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

2003; 2007; 2010; 2013 RUS
Вкладка Разработчик - Вставить - элементы управления формы
Если Разработчик не активен - ПКМ на ленте - настройка - поставить галку


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

Автор - _Boroda_
Дата добавления - 08.08.2014 в 14:20
sem934 Дата: Пятница, 08.08.2014, 15:33 | Сообщение № 14
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Еще раз огромнейшее спасибо))
Хотел бы я знать Excell так, как вы))
hands hands
 
Ответить
СообщениеЕще раз огромнейшее спасибо))
Хотел бы я знать Excell так, как вы))
hands hands

Автор - sem934
Дата добавления - 08.08.2014 в 15:33
  • Страница 1 из 1
  • 1
Поиск:

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