1. =суммесли(А:А;К1;В:В) - считает верно, суммируя только те ячейки В:В, которые расположены напротив ячеек А:А с критерием "К1".
2. =если(и(А:А;К1;епусто(@В:В));1;2) - работает, но берет в расчет весь массив В:В, а нужно, чтобы брал в расчет только ту часть массива, которая как и в первом примере расположена напротив ячеек А:А, с критерием К1.
В последующем это необходимо преобразовать в нечто, вроде этого:
=суммеслимн(В:В;и(А:А;К1;не(епусто(@В:В)))) - выдана ошибка малого количества условий и опять же, предполагаю, что даже с доработкой, снова будет взят в расчет весь массив В:В, а нужно только ячейки, которые в соотношении с ячейками А:А с критерием К1
Изменено: Samovarvar - 31.01.2024 22:11:05(добавление файла с примером)
пока формировала вопрос, нашелся ответ, извините. Тему не получается удалить И раз уж она тут сохранилась, опишу задачу и найденное решение: Требуется сложение тех ячеек В, которые соответствуют одному из критериев в столбце А и вывод результата в ячейки Е. При изменении критерия в А, должно происходить новое сложение ячеек В, соответствующих именно этому критерию - что-то навроде промежуточного результата, но без структуры. Вопрос оказался простым, но в виду отсутствия опыта, вызвал заминку, возможно кому-то будет полезно. Все что требуется, это напротив ячеек Е (куда мы хотим выводить результаты сложения), в ячейки D записать критерии из столбца А, по которым происходит сложение. Получается мы имеем 2 таблицы, одна из которых с данными, другая с итогами. В ячейку Е1 пишем формулу =СУММЕСЛИ(A:A;D1;B:B) При протягивании формулы ниже в ячейки Е2, Е3.....D1 автоматически меняется на D2,D3....и.т.д.