Страницы: 1
RSS
Значение на другой лист по определённому значению ячейки
 
Здравствуйте, пишу первый раз так что не судите строго. Подскажите что я не правильно делаю? Я хочу сделать формулу массива =ЕСЛИОШИБКА(ИНДЕКС(Лист1!$I$1:$I$999;НАИМЕНЬШИЙ(ЕСЛИ(Лист1!$N$2:$N$999="Ремонт";СТРОКА(A$2:A$999));СТРОКА(A1)));"") что бы она работала на основании нескольких значений("Ремонт" и "ТО"). Я что то не так прописываю, но что сообразить не могу: =ЕСЛИОШИБКА(ИНДЕКС(Лист1!$I$1:$I$999;НАИМЕНЬШИЙ(ЕСЛИ(ИЛИ(Лист1!$N$2:$N$999="Ремонт";Лист1!$N$2:$N$999="ТО");СТРОКА(A$2:A$999));СТРОКА(A1)));"")
Изменено: v.samsonov - 12.09.2019 15:02:01 (Не предоставил файл примера, поставил не верное названии темы)
 
Цитата
v.samsonov написал:
ЕСЛИ(ИЛИ(Лист1!$N$2:$N$999="Ремонт";Лист1!$N$2:$N$999="ТО");СТРОКА(A$2:A$999))
попробуйте заменить на
Код
ЕСЛИ((Лист1!$N$1:$N$267="Ремонт")+(Лист1!$N$1:$N$267="ТО")=1;СТРОКА(Лист1!$N$1:$N$267);"")

==========================================
Я бы добавил в название темы: "Особенности работы логических функций в формулах массива"
Изменено: IKor - 12.09.2019 15:39:04
 
Здравствуйте, идею я понял, только заменить у меня пока не получается, пишет не соответствие скобок ( я так понимаю сложение должно происходить в отдельных скобках), а когда проставляю "правильно" перестаёт работать. Но буду пытаться.  
 
IKor  большое Вам спасибо, всё получилось!!!!)))  
Страницы: 1
Наверх