Страницы: 1
RSS
Собрать данные из двух таблиц в третью при совпадении данных
 
Подскажите, пожалуйста, что не так с моими формулами
есть таблица 1 и таблица 2 - одинаковые по структуре, но содержат разные данные
нужно в 3й таблице проверить совпадение по условию с каждой из таблиц
использовала формулы:
Код
=IFERROR(IFS(VLOOKUP(B2;'Лист1'!C:D;2;0)="активен";"акт.гр1";VLOOKUP(B2;'Лист1'!L:M;2;0)="активен";"акт.гр2");"")

и
Код
=ЕСЛИОШИБКА(ЕСЛИ(ВПР(B2;Лист1!C:D;2;0)="активен";"акт.гр1";ЕСЛИ(ВПР(B2;Лист1!L:M;2;0)="активен";"акт.гр2";""));"")

(1я формула работает только в гугл таблицах, поэтому на английском)
обе формулы достают данные только из первой таблицы и игнорируют 2ю
что не так?

п.с. фамилии в каждой таблице могут совпадать, а так же могут встречаться только в одной из таблиц
вероятность что кто-то попадет во все 3 таблицы ничтожна мала, но можно было бы добавить вариант "акт.гр1_и_2", хотя можно и без этого
 
Здравствуйте!

Попробуйте такое решение
Код
=ЕСЛИОШИБКА(ЕСЛИОШИБКА(ЕСЛИ(ВПР(B23;Лист1!$C$3:$D$19;2;0)="активен";"акт.гр1");ЕСЛИ(ВПР(B23;Лист1!$L$3:$M$19;2;0)="активен";"акт.гр2"));"")
 
Спасибо, Дмитрий!
ваше решение помогло, хотя я его изменила, т.к. оно возвращало "ложь"
получила вот такую формулу:
=ЕСЛИОШИБКА(ЕСЛИОШИБКА(ЕСЛИ(ВПР(B2;Лист1!C:D;2;0)="активен";"акт.гр1";"");ЕСЛИ(ВПР(B2;Лист1!L:M;2;0)="активен";"акт.гр2";""));"")

только мучаюсь непониманием логики, почему тут нужно 2 раза "еслиошибка"??? :)
Страницы: 1
Наверх