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

Вход

Регистрация

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

 

= Мир MS Excel/Создание ВПР по нескольким условиям. - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Создание ВПР по нескольким условиям.
Rus39 Дата: Понедельник, 01.01.2024, 01:52 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Друзья, с Новым годом.
Неоднократно выручал данный сайт и ваши пояснения, но на текущую задачу не могу найти ответ.

Необходима Ваша помощь в написании формулы

Вводные:
Есть 1 таблица со штрих кодом, датой операции (продажи) и столбец "Себестоимость"
Есть 2 таблица со штрих кодом, датой изменения себестоимости и столбец "Себестоимость"
Необходимо в 1 таблицу внести себестоимость соответствующую ШК и диапазону дат 2ой таблицы
Значение новой себестоимости должно подставляться в 1 таблицу пока не будут внесены новые значения себестоимости в таблице 2.
Новая себестоимость должна подставлять в 1 таблицу с даты изменения себестоимости во 2 таблице. Себестоимость более старых дат не должны меняться.
Жестких дат изменения себестоимости - нет. Может меняться, как ежедневно, так и раз в месяц.

Предполагаю, что необходимо использовать функции MAP и LAMBDA, но с ними я не знаком и прописать их не получается.
Для данного вычисления в Google таблицах используется формула MAP(A4:A13;B4:B13;LAMBDA(barcode;date;ВПР(date;FILTER('Техлист'!G2:I; 'Техлист'!H2:H = barcode);3;1))), где Техлист это Таблица 2
Реализовать тоже самое в эксель не получается. В Google таблицах формула писалась неизвестным автором.

Работаю в Office 365
Пример во вложении

Буду благодарен Вашей помощи.
К сообщению приложен файл: 9897471.xlsx (10.1 Kb)


Сообщение отредактировал Rus39 - Понедельник, 01.01.2024, 12:57
 
Ответить
СообщениеДрузья, с Новым годом.
Неоднократно выручал данный сайт и ваши пояснения, но на текущую задачу не могу найти ответ.

Необходима Ваша помощь в написании формулы

Вводные:
Есть 1 таблица со штрих кодом, датой операции (продажи) и столбец "Себестоимость"
Есть 2 таблица со штрих кодом, датой изменения себестоимости и столбец "Себестоимость"
Необходимо в 1 таблицу внести себестоимость соответствующую ШК и диапазону дат 2ой таблицы
Значение новой себестоимости должно подставляться в 1 таблицу пока не будут внесены новые значения себестоимости в таблице 2.
Новая себестоимость должна подставлять в 1 таблицу с даты изменения себестоимости во 2 таблице. Себестоимость более старых дат не должны меняться.
Жестких дат изменения себестоимости - нет. Может меняться, как ежедневно, так и раз в месяц.

Предполагаю, что необходимо использовать функции MAP и LAMBDA, но с ними я не знаком и прописать их не получается.
Для данного вычисления в Google таблицах используется формула MAP(A4:A13;B4:B13;LAMBDA(barcode;date;ВПР(date;FILTER('Техлист'!G2:I; 'Техлист'!H2:H = barcode);3;1))), где Техлист это Таблица 2
Реализовать тоже самое в эксель не получается. В Google таблицах формула писалась неизвестным автором.

Работаю в Office 365
Пример во вложении

Буду благодарен Вашей помощи.

Автор - Rus39
Дата добавления - 01.01.2024 в 01:52
jakim Дата: Понедельник, 01.01.2024, 11:51 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1216
Репутация: 316 ±
Замечаний: 0% ±

Excel 2010
Для 365 офиса может формула и проще, а для 2016 предлагаю такую

Код
=INDEX(H$4:H$19;AGGREGATE(15;6;ROW($1:$200)/(G$4:G$19=AGGREGATE(14;6;G$4:G$19/(F$4:F$19=A4)/(G$4:G$19<=B4);1));1))
К сообщению приложен файл: 5254860.xlsx (10.4 Kb)
 
Ответить
Сообщение
Для 365 офиса может формула и проще, а для 2016 предлагаю такую

Код
=INDEX(H$4:H$19;AGGREGATE(15;6;ROW($1:$200)/(G$4:G$19=AGGREGATE(14;6;G$4:G$19/(F$4:F$19=A4)/(G$4:G$19<=B4);1));1))

Автор - jakim
Дата добавления - 01.01.2024 в 11:51
Rus39 Дата: Понедельник, 01.01.2024, 12:42 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

jakim, Благодарю, что откликнулись.

В ячейках С5, С7, С8 подтягивает не верное значение. Должно подтягиваться значение 200, а подтягивает 100
Заметил, что связано это с тем, что изменение себестоимости у двух ШК происходит в один день.
 
Ответить
Сообщениеjakim, Благодарю, что откликнулись.

В ячейках С5, С7, С8 подтягивает не верное значение. Должно подтягиваться значение 200, а подтягивает 100
Заметил, что связано это с тем, что изменение себестоимости у двух ШК происходит в один день.

Автор - Rus39
Дата добавления - 01.01.2024 в 12:42
Rus39 Дата: Понедельник, 01.01.2024, 13:24 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Ребята, у меня получилось

Формула для данного примера выглядит следующим образом:
=MAP(A43;B43;LAMBDA(barcode;date;ВПР(date;ФИЛЬТР($F$4:$H$9;$G$4:$G$9=barcode);3;1)))

где date и barcode имена диапазонов


Сообщение отредактировал Rus39 - Понедельник, 01.01.2024, 13:26
 
Ответить
СообщениеРебята, у меня получилось

Формула для данного примера выглядит следующим образом:
=MAP(A43;B43;LAMBDA(barcode;date;ВПР(date;ФИЛЬТР($F$4:$H$9;$G$4:$G$9=barcode);3;1)))

где date и barcode имена диапазонов

Автор - Rus39
Дата добавления - 01.01.2024 в 13:24
jakim Дата: Понедельник, 01.01.2024, 14:29 | Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 1216
Репутация: 316 ±
Замечаний: 0% ±

Excel 2010
Другая формула

Код
=INDEX(H$4:H$19;AGGREGATE(14;6;ROW($1:$200)/(G$4:G$19<=B4)/(F$4:F$19=A4);1))
К сообщению приложен файл: 8453595.xlsx (10.5 Kb)
 
Ответить
Сообщение
Другая формула

Код
=INDEX(H$4:H$19;AGGREGATE(14;6;ROW($1:$200)/(G$4:G$19<=B4)/(F$4:F$19=A4);1))

Автор - jakim
Дата добавления - 01.01.2024 в 14:29
AlexM Дата: Вторник, 02.01.2024, 00:01 | Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1129 ±
Замечаний: 0% ±

Excel 2003
Код
=ПРОСМОТР(2;1/(F$4:F$12=A4)/(G$4:G$12<=B4);H$4:H$12)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
Сообщение
Код
=ПРОСМОТР(2;1/(F$4:F$12=A4)/(G$4:G$12<=B4);H$4:H$12)

Автор - AlexM
Дата добавления - 02.01.2024 в 00:01
  • Страница 1 из 1
  • 1
Поиск:

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