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

Вход

Регистрация

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

 

= Мир MS Excel/Как найти цену по дате? - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, Manyasha, SLAVICK, китин  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Как найти цену по дате? (Формулы/Formulas)
Как найти цену по дате?
ZorKon71 Дата: Вторник, 06.11.2018, 18:06 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 22
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Есть база поступления товаров.
Необходимо найти стоимость товара по артиклу на определённыю дату.
В расчёт берётся ближайшая из минималых дат.
Получается тройное условие. Никак не могу победить.
Пробовал и ИНДЕКС() и ДМАКС()...
Подтолкните куда смотреть.
Спасибо.
К сообщению приложен файл: TEST1.xlsx(15.1 Kb)
 
Ответить
СообщениеЕсть база поступления товаров.
Необходимо найти стоимость товара по артиклу на определённыю дату.
В расчёт берётся ближайшая из минималых дат.
Получается тройное условие. Никак не могу победить.
Пробовал и ИНДЕКС() и ДМАКС()...
Подтолкните куда смотреть.
Спасибо.

Автор - ZorKon71
Дата добавления - 06.11.2018 в 18:06
Pelena Дата: Вторник, 06.11.2018, 18:30 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 13221
Репутация: 2908 ±
Замечаний: ±

Excel 2010, 2016 & Mac Excel
И Вам здравствуйте.
Код
=ПРОСМОТР(;-1/(INPUT[Дата прихода]=МАКС((INPUT[Дата прихода]<=$I$1)*INPUT[Дата прихода]*(INPUT[Артикул]=[@Артикул]))/(INPUT[Артикул]=[@Артикул]));INPUT[Цена поставщика])
К сообщению приложен файл: 8664164.xlsx(16.0 Kb)


"Черт возьми, Холмс! Но как??!!"
ЯД 41001765434816
 
Ответить
СообщениеИ Вам здравствуйте.
Код
=ПРОСМОТР(;-1/(INPUT[Дата прихода]=МАКС((INPUT[Дата прихода]<=$I$1)*INPUT[Дата прихода]*(INPUT[Артикул]=[@Артикул]))/(INPUT[Артикул]=[@Артикул]));INPUT[Цена поставщика])

Автор - Pelena
Дата добавления - 06.11.2018 в 18:30
_Boroda_ Дата: Вторник, 06.11.2018, 19:35 | Сообщение № 3
Группа: Модераторы
Ранг: Местный житель
Сообщений: 13502
Репутация: 5526 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Еще вариант
Код
=--ПРАВБ(МАКС(ИНДЕКС((INPUT[Артикул]=[@Артикул])*(INPUT[Дата прихода]<=I$1)*(INPUT[Цена поставщика]+INPUT[Дата прихода]*10^6);));6)
К сообщению приложен файл: TEST1_1.xlsx(15.8 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеЕще вариант
Код
=--ПРАВБ(МАКС(ИНДЕКС((INPUT[Артикул]=[@Артикул])*(INPUT[Дата прихода]<=I$1)*(INPUT[Цена поставщика]+INPUT[Дата прихода]*10^6);));6)

Автор - _Boroda_
Дата добавления - 06.11.2018 в 19:35
jakim Дата: Вторник, 06.11.2018, 20:15 | Сообщение № 4
Группа: Друзья
Ранг: Ветеран
Сообщений: 850
Репутация: 225 ±
Замечаний: 0% ±

Excel 2010
Ещё одна формула

Код
=INDEX(G$2:G$300;AGGREGATE(14;6;ROW($1:$300)/(D$2:D$29=K2)/(B$2:B$300<=I$1);1))

Код
=INDEX(G$2:G$300;LOOKUP(2;1/(D$2:D$29=K2)/(B$2:B$300<=I$1);ROW($1:$300)))


Сообщение отредактировал jakim - Вторник, 06.11.2018, 20:31
 
Ответить
Сообщение
Ещё одна формула

Код
=INDEX(G$2:G$300;AGGREGATE(14;6;ROW($1:$300)/(D$2:D$29=K2)/(B$2:B$300<=I$1);1))

Код
=INDEX(G$2:G$300;LOOKUP(2;1/(D$2:D$29=K2)/(B$2:B$300<=I$1);ROW($1:$300)))

Автор - jakim
Дата добавления - 06.11.2018 в 20:15
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Как найти цену по дате? (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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