Думаешь, проще? Суть ведь не в функции, а в составлении правильного условия.
Вообще, проблемы с непониманием/недопонимаем такого использования функций - в недопонимании "булевой арифметики". Ведь получается как: В Excel "условие","логическое выражение" почему-то называется "критерий". Строится же этот критерий иногда и не очень логично. И во многих функциях задаётся в виде строки текста (так что неясно, как там работает парсер). И во многих функциях с множественным критерием - однобок (т.е. используется только операция И). Далее, о построении логических выражений надо бы рассказывать на примерах предусмотренных для этого функций (И, ИЛИ, НЕ), а также функций проверки (Еxxx) и т.п., чтобы сначала научить пользователя вообще правильно строить логику. (Ну или заставлять вспоминать булеву алгебру). Да ещё и использовать префиксную запись для выражений. И тут внезапно выясняется, что основные лог.функции - невозможно использовать в формулах массивов! И приходится переходить на использование бинарной арифметики для вычисления логики (тех самых И = *, ИЛИ = +, НЕ = -), при этом возвращаясь обратно к инфиксной записи. А профессионалы заодно совмещают в формуле логическую арифметику с обычной (перемножая массив данных с массивом условий в едином выражении), а затем вообще переходят к использованию бинарных условий даже в простых условных функциях (или вместо них). А затем ещё оказывается, что СУММПРОИЗВ() не требует массивности даже при работе с диапазоном, но всё равно требует бинарной арифметики...
И вот тут на юзера, только-только научившегося вводить =ЕСЛИ(A1>0;"+","") - обрушивают СУММПРОИЗВ()
Думаешь, проще? Суть ведь не в функции, а в составлении правильного условия.
Вообще, проблемы с непониманием/недопонимаем такого использования функций - в недопонимании "булевой арифметики". Ведь получается как: В Excel "условие","логическое выражение" почему-то называется "критерий". Строится же этот критерий иногда и не очень логично. И во многих функциях задаётся в виде строки текста (так что неясно, как там работает парсер). И во многих функциях с множественным критерием - однобок (т.е. используется только операция И). Далее, о построении логических выражений надо бы рассказывать на примерах предусмотренных для этого функций (И, ИЛИ, НЕ), а также функций проверки (Еxxx) и т.п., чтобы сначала научить пользователя вообще правильно строить логику. (Ну или заставлять вспоминать булеву алгебру). Да ещё и использовать префиксную запись для выражений. И тут внезапно выясняется, что основные лог.функции - невозможно использовать в формулах массивов! И приходится переходить на использование бинарной арифметики для вычисления логики (тех самых И = *, ИЛИ = +, НЕ = -), при этом возвращаясь обратно к инфиксной записи. А профессионалы заодно совмещают в формуле логическую арифметику с обычной (перемножая массив данных с массивом условий в едином выражении), а затем вообще переходят к использованию бинарных условий даже в простых условных функциях (или вместо них). А затем ещё оказывается, что СУММПРОИЗВ() не требует массивности даже при работе с диапазоном, но всё равно требует бинарной арифметики...
И вот тут на юзера, только-только научившегося вводить =ЕСЛИ(A1>0;"+","") - обрушивают СУММПРОИЗВ()AndreTM