Страницы: 1
RSS
Подставить значение по трем критериям, одно из которых "уникально"
 
Доброй день! Помогите, пожалуйста, с формулой в ячейке "D": в таблице на листе "зарегистрировано" по условию - "A"&"B"&"C" необходимо подставить значение из ячейки "B" таблицы листа "ерпн"; Имеющаяся формула не выводит все значения колонки "B" (лист "ерпн") если в одну дату ("C" лист "ерпн") имеется несколько значений (в файле это номера 56694//1, 56693//1,56692//1), а выводит лишь первое верхнее ( это 56694//1 ). Спасибо!!!!
 
для вывода всех найденных значений через запятую UDF нужен, штатными средствами не получится. VLOOKUPCOUPLE поищите может подойдет. Файл не смотрел.

И еще, если есть один "уникальный" нет смысла проверять другие.

П.С. название темы и задача отличаются. :)
Изменено: V - 23.10.2020 11:07:32
 
Глянул файл. Формула массива, может подойдет.
Код
=ИНДЕКС(ерпн!$B$1:$B$20;НАИБОЛЬШИЙ((ерпн!$C$2:$C$20=A2)*(B2=ерпн!$E$2:$E$20)*(ерпн!$M$2:$M$20=C2)*СТРОКА($A$2:$A$20);СЧЁТЕСЛИ($B$2:B2;B2)))
 
Вариант PQ. После внесения данных на листе "ерпн" на листе "зарегестрировано" жмем правой кнопкой на любой ячейке таблицы F:I обновить  
Изменено: DemonAMT - 23.10.2020 11:36:04
 
Цитата
V написал:
для вывода всех найденных значений через запятую UDF нужен,
вообще-то от версии Excel зависит:
Код
=ОБЪЕДИНИТЬ("; ";1;ФИЛЬТР(ерпн!$B$2:$B$6;(ерпн!$E$2:$E$6=B4)*(ерпн!$C$2:$C$6=A4)*(ерпн!$M$2:$M$6=C4)))
Соблюдение правил форума не освобождает от модераторского произвола
 
buchlotnik, хватит уже ) тут с трудом уговорил на работе поставить 2016 )))

еще вариант
Код
=ЕСЛИОШИБКА(ИНДЕКС(ерпн!$B$2:$B$20;АГРЕГАТ(15;6;СТРОКА(ерпн!$A$1:$A$20)/(ерпн!$C$2:$C$20=A2)/(B2=ерпн!$E$2:$E$20)/(ерпн!$M$2:$M$20=C2);СЧЁТЕСЛИМН($A$1:$A2;$A2;$B$1:$B2;$B2;$C$1:$C2;$C2)));"")
Изменено: Mershik - 23.10.2020 12:14:06
Не бойтесь совершенства. Вам его не достичь.
 
Цитата
Mershik написал:
уговорил на работе поставить 2016
ну тогда по крайней мере на PQ можно )))
Соблюдение правил форума не освобождает от модераторского произвола
Страницы: 1
Наверх