Страницы: 1
RSS
Проверки массива по 2м условиям и вывод в отдельной закладке
 
Добрый день! Подскажите пожалуйста, что нужно добавить в формулу что бы в закладке "Значения" выводить только строки с значениями которы задаешь ячейками B1 и D1 (Значения)?
Пробовал в текущую формулу добавлять еще оператор "И" для проверки по двум значениям, но почему-то "не взлетело"!(((
 
В таблице доп. столбец
=ЕСЛИ(E2=Значения!$D$1;ЕСЛИ(C2=Значения!$B$1;МАКС($A$1:A1)+1))
Результат формировть с помощью ВПР;
=ЕСЛИ(СТРОКА(A1)>МАКС(в доп. столбце);"";ВПР(СТРОКА(A1...и т.д))
 
Спасибо, но немного не так.
В закладе "Офис" есть данные, из которых нужно отобразить в закладке "Значения" только те строчки которые содержат в соответсвующих ячейках заданные значения ячеек B1 и D1 (закладка "Значения")!
Пример приложил
 
Так?
Код
=ЕСЛИОШИБКА(ИНДЕКС(Офис!$E$1:$E$13;НАИМЕНЬШИЙ(ЕСЛИ((ЕСЛИОШИБКА(НАЙТИ($B$5;Офис!$B$2:$B$13);0))*ЕСЛИОШИБКА(НАЙТИ($D$5;Офис!$D$2:$D$13);0);СТРОКА(Офис!$B$2:$B$13);"");СТРОКА(E1)));"")
 
Цитата
Dusha написал: но немного не так.
Я Вам показал доп. формулу в файле и заготовку  с ВПР для фррмулы, которую ВЫ САМИ должны были написать. Решение без формул массива, шустрое.  Немного пошевелить извилинами, а не только готовенькое :)
Что в заготовке не поняли? Только не нужно сразу "караул, ничего непонятно!". Сначала справка в помощь.
 
Код
=ИНДЕКС(Офис!$A$2:$E$12;АГРЕГАТ(15;6;(СТРОКА(Офис!$A$2:$A$13)-1)/(Офис!$B$2:$B$13=$B$1)/(Офис!$D$2:$D$13=$D$1);СТРОКА(A1));СТОЛБЕЦ(A1))
Изменено: Stics - 29.09.2019 20:59:46
 
Настя_Nastya, спасибо, подскажите но у меня ни чего не выводит, что-то подкорректировать надо?

vikttur, спасибо, подскажите а без доп поля это сделать возможно?
 
Без доп. столбца Вам показали - формула массива, АГРЕГАТ. Маккросом еще можно.
 
Stics, подскажите возможно ли что бы пустые строчки были пустыми(вкладка "Значения") , если в них нет значений?
Сейчас выдает ошибку "#Число!" в ячейках где есть формула, но нет значения!  
 
Цитата
Dusha написал:
Сейчас выдает ошибку "#Число!" в ячейках где есть формула, но нет значения!
Попробуйте "обернуть" свою формулу проверкой на ошибки:
=ЕСЛИОШИБКА(_Ваша_формула_;"")
 
Dusha, откройте файл, который я прикрепила, там все работает...
 
Настя_Nastya, открыл, задал 2 значения и почему-то ни чего не изменилось и не отобразилось http://joxi.ru/YmEZ0yMcwXzWO2
в ячейках данная формула =ЕСЛИОШИБКА(ИНДЕКС(Офис!$A$2:$E$141;НАИМЕНЬШИЙ(ЕСЛИ($D$1=Офис!$D$2:$D$141;СТРОКА(Офис!$A$2:$D$141)-1);СТРОКА($A4));СТОЛБЕЦ(A:A));"")
Все верно?
 
В следующий раз в примере показывайте - как хотелось бы видеть данные, а то догадывайся тут, что-куда ставить, откуда-что берется...
 
Настя_Nastya, просто супер!!! Спасибо!))
Страницы: 1
Наверх