Прошу вашей помощи. Хэлп и гугл не помогли пока. Если плохо искал укажите направление, плиз.
Итак, есть у меня задача: Есть двумерный массив. Требуется получить сумму минимальных элементов каждого столбца. Как данные, массив является промежуточным звеном вычислений, в связи с чем ссылка на определённый столбец, строку невозможна, только на весь массив целиком. Собственно, интересует формула ссылающаяся только на массив, выдающая указанную сумму без использования доп.столбцов. Очень приветствуется вариант, при котором на выходе формулы будет одномерный массив минимальных значений столбцов, которые легко просуммировать.
К чему пришёл я: Используя массивный ввод, получаю в ячейках одной строки минимальные элементы, и их суммирую. Такой вариант мне не подходит. Массив из минимальных получить не получается, простите за тавтологию.
Файл примера для опытов прилагаю.
P.S. Мой первый пост тут, если что-то сделал не так при создании темы, прошу сильно не пинать, исправлюсь.
Добрый день.
Прошу вашей помощи. Хэлп и гугл не помогли пока. Если плохо искал укажите направление, плиз.
Итак, есть у меня задача: Есть двумерный массив. Требуется получить сумму минимальных элементов каждого столбца. Как данные, массив является промежуточным звеном вычислений, в связи с чем ссылка на определённый столбец, строку невозможна, только на весь массив целиком. Собственно, интересует формула ссылающаяся только на массив, выдающая указанную сумму без использования доп.столбцов. Очень приветствуется вариант, при котором на выходе формулы будет одномерный массив минимальных значений столбцов, которые легко просуммировать.
К чему пришёл я: Используя массивный ввод, получаю в ячейках одной строки минимальные элементы, и их суммирую. Такой вариант мне не подходит. Массив из минимальных получить не получается, простите за тавтологию.
Файл примера для опытов прилагаю.
P.S. Мой первый пост тут, если что-то сделал не так при создании темы, прошу сильно не пинать, исправлюсь.Jas
Так, конечно, тоже вариант, для трёх столбцов :-) Но в исходном массиве может быть и 10 и 15 и больше их. Формула будет расти до посинения. Хотелось бы общее решение для таких случаев.
Так, конечно, тоже вариант, для трёх столбцов :-) Но в исходном массиве может быть и 10 и 15 и больше их. Формула будет расти до посинения. Хотелось бы общее решение для таких случаев.Jas
Формулу видоизменил немного, чтоб отвечала заданию (ссылка только на основной массив, без строк и столбцов). Проблема у том, что ПромИтоги не работают с массивом, если он вычислен, а не является ссылкой на таблицу. Причём МИН - работает прекрасно.
Эти формулы работают, выдают массив, и необходимую сумму:
Хотя МИН справляется со вторым вариантом (выдаёт минимумы столбцов при массивном вводе):
Код
=МИН(ИНДЕКС($B5:$D9*2;;{1;2;3}))
Но на выходе не массив, и просуммировать его не выходит.
В чем может быть загвоздка, и можно ли это обойти? Файл примера прилагаю.
Попытался внедрить в проект, выявилась проблема.
Формулу видоизменил немного, чтоб отвечала заданию (ссылка только на основной массив, без строк и столбцов). Проблема у том, что ПромИтоги не работают с массивом, если он вычислен, а не является ссылкой на таблицу. Причём МИН - работает прекрасно.
Эти формулы работают, выдают массив, и необходимую сумму:
Udik, спасибо, теперь понятно в чем проблема. Надо думать как-то по-другому пути. В основном варианте массив данных получается сложной формулой, соответственно, приходится работать именно с двумерным массивом значений.
Поэтому, с учётом вышеназванных уточнений, вопрос остаётся открытым.
Udik, спасибо, теперь понятно в чем проблема. Надо думать как-то по-другому пути. В основном варианте массив данных получается сложной формулой, соответственно, приходится работать именно с двумерным массивом значений.
Поэтому, с учётом вышеназванных уточнений, вопрос остаётся открытым.Jas
Сообщение отредактировал Jas - Понедельник, 15.02.2016, 12:54