Время доброе! Есть 2 столбца: первый - с условиями, второй - со значениями. Требуется найти наименьшее значение во втором столбце, учитывая условие первого (т.е. наименование) без использования формул массива. Столкнулся с, казалось бы, тривиальной задачей, но самостоятельно выход не нашёл. Долго роясь в интернетах, находил либо формулы массивов, либо неработающие. Но задачку с нахождением наибольшего значения решить удалось следующей формулой:
Код
=СУММПРОИЗВ(НАИБОЛЬШИЙ(B$2:B$12*(A$2:A$12=A3);1))
Заранее благодарю!
Время доброе! Есть 2 столбца: первый - с условиями, второй - со значениями. Требуется найти наименьшее значение во втором столбце, учитывая условие первого (т.е. наименование) без использования формул массива. Столкнулся с, казалось бы, тривиальной задачей, но самостоятельно выход не нашёл. Долго роясь в интернетах, находил либо формулы массивов, либо неработающие. Но задачку с нахождением наибольшего значения решить удалось следующей формулой:
1/sumproduct - это гениально! Всё оказалось предельно просто. Спасибо за оперативный и шикарный ответ!
З.Ы. Ну какбэ мне не запрещали, просто не люблю работать с массивами. Всё в таблице дополняемо и заменяемо + не вижу особого удобства работы с массивами.
AndreTM,
1/sumproduct - это гениально! Всё оказалось предельно просто. Спасибо за оперативный и шикарный ответ!
З.Ы. Ну какбэ мне не запрещали, просто не люблю работать с массивами. Всё в таблице дополняемо и заменяемо + не вижу особого удобства работы с массивами.Sineril
Вы, пожалуйста, не путайте неофитов СУММПРОИЗВ() работает с любыми значениями (не только массивами) - главное, чтобы соблюдались определённые условия. Но возвращает она конкретное значение - поэтому и не требует ввода как формулы массива. Иногда, конечно, массивный ввод требуется - но исключительно из-за функций, входящих в её параметры.
Для примера (общего, не относящегося именно к СУММПРОИЗВ): формула, вычисляющая количество строк в диапазоне, содержащих в любых двух ячейках единственную последовательность из чисел (значения указаны в J1 и K1)
Вы, пожалуйста, не путайте неофитов СУММПРОИЗВ() работает с любыми значениями (не только массивами) - главное, чтобы соблюдались определённые условия. Но возвращает она конкретное значение - поэтому и не требует ввода как формулы массива. Иногда, конечно, массивный ввод требуется - но исключительно из-за функций, входящих в её параметры.
Для примера (общего, не относящегося именно к СУММПРОИЗВ): формула, вычисляющая количество строк в диапазоне, содержащих в любых двух ячейках единственную последовательность из чисел (значения указаны в J1 и K1)
Андрей, Алишер имел ввиду, что СУММПРОИЗВ, при наличии в ней логических критериев, полученных в результате вычислений, практически ничем не отличается от массивной СУММ(ЕСЛИ()), однако не требует массивного ввода
Андрей, Алишер имел ввиду, что СУММПРОИЗВ, при наличии в ней логических критериев, полученных в результате вычислений, практически ничем не отличается от массивной СУММ(ЕСЛИ()), однако не требует массивного вводаSerge_007
Андрей, Алишер имел ввиду, что СУММПРОИЗВ, при наличии в ней логических критериев, полученных в результате вычислений, практически ничем не отличается от массивной СУММ(ЕСЛИ()), однако не требует массивного ввода
Хотел ее назвать массивной, но где-то (не помню) читал тему-дискуссию о том, что такое массивная функция, поэтому не рискнул
Андрей, Алишер имел ввиду, что СУММПРОИЗВ, при наличии в ней логических критериев, полученных в результате вычислений, практически ничем не отличается от массивной СУММ(ЕСЛИ()), однако не требует массивного ввода
Хотел ее назвать массивной, но где-то (не помню) читал тему-дискуссию о том, что такое массивная функция, поэтому не рискнул ShAM
Ну, мало ли. Я исходил из того, что ТС разобрался с работой исходной формулы именно в том виде, в котором привёл её (о чём и упомянул). И постарался показать, что именно она же решает и поставленную задачу - достаточно только скормить ей нужный набор данных.
Ну, мало ли. Я исходил из того, что ТС разобрался с работой исходной формулы именно в том виде, в котором привёл её (о чём и упомянул). И постарался показать, что именно она же решает и поставленную задачу - достаточно только скормить ей нужный набор данных.AndreTM