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

Вход

Регистрация

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

 

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

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Простановка значения из справочника учитывая дату
Merie Дата: Пятница, 28.03.2014, 18:26 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Каждый день вводится инф-ия о выручке по app (продуктам).
Необходимо, используя справочник, проставить % комиссии для каждого app. Комиссия может меняться со временем, тогда в справочник заносится новое значение. Самое главное, чтобы за прошлый период все оставалось, как есть и руками не вводить комиссию.
Пыталась сделать, используя впр, суммеслимн и прочее, но не получилось.
К сообщению приложен файл: 3320508.xlsx (15.0 Kb)
 
Ответить
СообщениеКаждый день вводится инф-ия о выручке по app (продуктам).
Необходимо, используя справочник, проставить % комиссии для каждого app. Комиссия может меняться со временем, тогда в справочник заносится новое значение. Самое главное, чтобы за прошлый период все оставалось, как есть и руками не вводить комиссию.
Пыталась сделать, используя впр, суммеслимн и прочее, но не получилось.

Автор - Merie
Дата добавления - 28.03.2014 в 18:26
Hugo Дата: Пятница, 28.03.2014, 18:38 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3742
Репутация: 797 ±
Замечаний: 0% ±

365
Может быть делать как тут:
http://www.excelworld.ru/forum/2-1719-1
?


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеМожет быть делать как тут:
http://www.excelworld.ru/forum/2-1719-1
?

Автор - Hugo
Дата добавления - 28.03.2014 в 18:38
Merie Дата: Пятница, 28.03.2014, 18:43 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Нет, там все просто - одно условие. ВПР и вперед.

А мне нужно именно по датам разбить. Т.е. в справочнике может быть один и тот же продукт, но с разной комиссией. Вчера мы получила 10 %, а сегодня договорились и стали получать 20%. Т.е. продукт в справочнике не уникальный.
 
Ответить
СообщениеНет, там все просто - одно условие. ВПР и вперед.

А мне нужно именно по датам разбить. Т.е. в справочнике может быть один и тот же продукт, но с разной комиссией. Вчера мы получила 10 %, а сегодня договорились и стали получать 20%. Т.е. продукт в справочнике не уникальный.

Автор - Merie
Дата добавления - 28.03.2014 в 18:43
Hugo Дата: Пятница, 28.03.2014, 18:46 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3742
Репутация: 797 ±
Замечаний: 0% ±

365
Нет, там не просто, и не ВПР() - я говорил о файле из №15: http://www.excelworld.ru/_fr/17/Excel.H.v3.xls

Хотя для Вашей задачи тот код без больших переделок не подойдёт... Но идею/алгоритм и как основу думаю можно использовать.
Как один из вариантов.


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеНет, там не просто, и не ВПР() - я говорил о файле из №15: http://www.excelworld.ru/_fr/17/Excel.H.v3.xls

Хотя для Вашей задачи тот код без больших переделок не подойдёт... Но идею/алгоритм и как основу думаю можно использовать.
Как один из вариантов.

Автор - Hugo
Дата добавления - 28.03.2014 в 18:46
Merie Дата: Пятница, 28.03.2014, 18:59 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Ой, я макросы не готова использовать, хотела обойтись функциями. Ваша идея супер, конечно, но я не такая продвинутая.
 
Ответить
СообщениеОй, я макросы не готова использовать, хотела обойтись функциями. Ваша идея супер, конечно, но я не такая продвинутая.

Автор - Merie
Дата добавления - 28.03.2014 в 18:59
Hugo Дата: Пятница, 28.03.2014, 19:14 | Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3742
Репутация: 797 ±
Замечаний: 0% ±

365
С функциями у Вас эти два файла останутся связанными, при открытии всегда будет спрашивать обновления связей, может быть тормозить, если много данных, базу нужно будет не обновлять, а продолжать...
Если конечно спецвставкой формулы не убивать, когда сделают дело.
Формулы на новые записи нужно будет протягивать или писать заново (в новом файле например).

Тот вариант макросом работает так - открыли базу, включили макрос (там крыжик есть). Теперь куда бы не пишем ключ (в любой файл/лист) - рядом (или куда задали в настройках) вытягивается нужное значение из базы.
Если пишем не ключ - ничего не происходит.
Не нужно больше - выключили крыжик или закрыли базу.


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеС функциями у Вас эти два файла останутся связанными, при открытии всегда будет спрашивать обновления связей, может быть тормозить, если много данных, базу нужно будет не обновлять, а продолжать...
Если конечно спецвставкой формулы не убивать, когда сделают дело.
Формулы на новые записи нужно будет протягивать или писать заново (в новом файле например).

Тот вариант макросом работает так - открыли базу, включили макрос (там крыжик есть). Теперь куда бы не пишем ключ (в любой файл/лист) - рядом (или куда задали в настройках) вытягивается нужное значение из базы.
Если пишем не ключ - ничего не происходит.
Не нужно больше - выключили крыжик или закрыли базу.

Автор - Hugo
Дата добавления - 28.03.2014 в 19:14
Merie Дата: Пятница, 28.03.2014, 19:26 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Вот дело в том, что мне именно поставили задачу, чтобы был лист со справочником и лист с продажами, ну и масса отчетов внутри книги. И чтобы все работало протягивая формулы и добавляя листы. :(

п.с.
Я бы закинула все в БД и в SQL обновляла-апдейтила, а потом бы выводила подключениями к БД. Но так как продолжать вести таблицу буду не я, нужна формула.
 
Ответить
СообщениеВот дело в том, что мне именно поставили задачу, чтобы был лист со справочником и лист с продажами, ну и масса отчетов внутри книги. И чтобы все работало протягивая формулы и добавляя листы. :(

п.с.
Я бы закинула все в БД и в SQL обновляла-апдейтила, а потом бы выводила подключениями к БД. Но так как продолжать вести таблицу буду не я, нужна формула.

Автор - Merie
Дата добавления - 28.03.2014 в 19:26
Hugo Дата: Пятница, 28.03.2014, 19:37 | Сообщение № 8
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3742
Репутация: 797 ±
Замечаний: 0% ±

365
Ну тогда
Код
=SUMPRODUCT((commissions!$A$2:$A$10=all!A2)*(all!B2<=commissions!$D$2:$D$10)*(all!B2>=commissions!$C$2:$C$10)*commissions!$B$2:$B$10)


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеНу тогда
Код
=SUMPRODUCT((commissions!$A$2:$A$10=all!A2)*(all!B2<=commissions!$D$2:$D$10)*(all!B2>=commissions!$C$2:$C$10)*commissions!$B$2:$B$10)

Автор - Hugo
Дата добавления - 28.03.2014 в 19:37
_Boroda_ Дата: Пятница, 28.03.2014, 19:40 | Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 16798
Репутация: 6557 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Так нужно?
Код
=ПРОСМОТР(;-1/(A2=App)/(B2>=date_start);commission)

Данные в лист комиссий можно добавлять
Имена см. Контрл F3
Или, без динамических диапазонов
Код
=ПРОСМОТР(;-1/(A2=commissions!A$2:A$10)/(B2>=commissions!C$2:C$10);commissions!B$2:B$10)

с проверкой на дату закрытия (думаю, что не обязательно)
Код
=ПРОСМОТР(;-1/(A2=commissions!A$2:A$10)/(B2>=commissions!C$2:C$10)/(B2<=commissions!D$2:D$10);commissions!B$2:B$10)
К сообщению приложен файл: 3320508_1.xlsx (11.8 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТак нужно?
Код
=ПРОСМОТР(;-1/(A2=App)/(B2>=date_start);commission)

Данные в лист комиссий можно добавлять
Имена см. Контрл F3
Или, без динамических диапазонов
Код
=ПРОСМОТР(;-1/(A2=commissions!A$2:A$10)/(B2>=commissions!C$2:C$10);commissions!B$2:B$10)

с проверкой на дату закрытия (думаю, что не обязательно)
Код
=ПРОСМОТР(;-1/(A2=commissions!A$2:A$10)/(B2>=commissions!C$2:C$10)/(B2<=commissions!D$2:D$10);commissions!B$2:B$10)

Автор - _Boroda_
Дата добавления - 28.03.2014 в 19:40
Merie Дата: Пятница, 28.03.2014, 19:45 | Сообщение № 10
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Спасибо, огромное! Постараюсь вникнуть, что за комбинацию функций вы использовали.
 
Ответить
СообщениеСпасибо, огромное! Постараюсь вникнуть, что за комбинацию функций вы использовали.

Автор - Merie
Дата добавления - 28.03.2014 в 19:45
Hugo Дата: Пятница, 28.03.2014, 19:47 | Сообщение № 11
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3742
Репутация: 797 ±
Замечаний: 0% ±

365
У меня одна функция :)


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеУ меня одна функция :)

Автор - Hugo
Дата добавления - 28.03.2014 в 19:47
Merie Дата: Пятница, 28.03.2014, 20:21 | Сообщение № 12
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Перенесла в рабочую книгу, все работает. hands
Спасибо!
 
Ответить
СообщениеПеренесла в рабочую книгу, все работает. hands
Спасибо!

Автор - Merie
Дата добавления - 28.03.2014 в 20:21
  • Страница 1 из 1
  • 1
Поиск:

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