Страницы: 1
RSS
Вычисление автозаполнения через формулу при наличии критерия
 
Добрый день! Прошу помочь разобраться с формулой, возможно подсказать новую.
Есть лист с заполненными ячейками на n-строк (В примере их 29, и по № п/п - 29).
На другом листе проводятся вычисления. На лист с вычислениями выбираются строки, если есть ячейка с критерием "ДА".
Должно быть рассчитано 29 строк, но при вычислении образуется либо 30 либо 28. В чём ошибка в формуле?

Пример прилагаю (Выделила жёлтым цветом)
 
Сделал для версий Excel от 2007. Столбец В:
Код
=ЕСЛИОШИБКА(ИНДЕКС('ВВОД ДАННЫХ!'!B$2:C$715;НАИМЕНЬШИЙ(ЕСЛИ(('ВВОД ДАННЫХ!'!J$2:J$715="Да");СТРОКА(A$2:A$715)-1);СТРОКА(A1));1)&" "&ИНДЕКС('ВВОД ДАННЫХ!'!B$2:C$715;НАИМЕНЬШИЙ(ЕСЛИ(('ВВОД ДАННЫХ!'!J$2:J$715="Да");СТРОКА(A$2:A$715)-1);СТРОКА(A1));2);"")

Столбец С:
Код
=ЕСЛИОШИБКА(ИНДЕКС('ВВОД ДАННЫХ!'!B$2:J$715;НАИМЕНЬШИЙ(ЕСЛИ(('ВВОД ДАННЫХ!'!J$2:J$715="Да");СТРОКА(A$2:A$715)-1);СТРОКА(A1));4);"")

остальные столбцы по аналогии.

Если версия более новая и есть функция ФИЛЬТР - то все намного проще:
Код
=ФИЛЬТР('ВВОД ДАННЫХ!'!B2:B715;'ВВОД ДАННЫХ!'!J2:J715="Да")&" "&ФИЛЬТР('ВВОД ДАННЫХ!'!C2:C715;'ВВОД ДАННЫХ!'!J2:J715="Да")
Изменено: Дмитрий(The_Prist) Щербаков - 20.01.2026 13:11:40
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Цитата
Евгения Онегина:  Должно быть рассчитано 29 строк, но при вычислении образуется либо 30 либо 28. В чём ошибка в формуле?
=ЕСЛИ(ЧСТРОК(A$7:A7)>СЧЁТЕСЛИ('ВВОД ДАННЫХ!'!J$1:J$715;"да");"";ЧСТРОК(A$7:A7))
Евгения Онегина, обратите внимание на баксы
 
ПавелW, Спасибо большое, то что нужно!
Страницы: 1
Читают тему
Наверх