Страницы: 1
RSS
Вывод значения при условии конкретной даты и промежутков даты
 
Добрый день

Есть левая черная таблица, которая используется как накопительная, из которой должно подтягиваться значение "удостоверения", у которого есть начало и окончание действия, клеймо человека, которому оно принадлежит, и способ сварки (РАД, РД). Есть правая синяя таблица, которая используется как рабочая , в которую должно подтягиваться значение удостоверения из накопительной исходя из клейма, способа сварки и даты сварки, которая должна попадать в промежуток действия удостоверения
 
Код
=ИНДЕКС(C1:C10;СУММПРОИЗВ(--((A1:A10)=H2);--((B1:B10)=I2);--((D1:D10)<=G2);--((E1:E10)>=G2);СТРОКА((A1:A10)));1)

Это для J2 , остальное подправите для себя, это при условии, что существует одно истинное значение.
Спасибо
 
Еще вариант
Код
=ИНДЕКС(Таблица1[Удостоверение];АГРЕГАТ(15;6;СТРОКА(Таблица1[Удостоверение])/(Таблица1[Начало]<=$G2)/(Таблица1[Окончание]>=$G2)/(Таблица1[клеймо]=$H2)/(Таблица1[тип сварки]=$I2);1)-1)
 
Михаил Л, спасибо, это именно то, что нужно.
 
=LOOKUP(2;1/([@[способ сварки]]=Таблица1[тип сварки])/([@[клеймо 1]]=Таблица1[клеймо])/([@[дата сварки]]>=Таблица1[Начало])/([@[дата сварки]]<=Таблица1[Окончание]);Таблица1[Удостоверение])
По вопросам из тем форума, личку не читаю.
Страницы: 1
Наверх