Страницы: 1
RSS
анадаптировать ИНДЕКС/ПОИСКПОЗ для массива для ранних версий Эксель
 
Вечер добрый
У меня такая вот проблема:
Использую формулу =ИНДЕКС(AMB_ETM[Код ФЛ];ПОИСКПОЗ($B$65:$B$89;AMB_ETM[ФИО];0))
Она должна вывести результат поиска в виде массива данных
На подписке 365 работает корректно. На 2013 выдает результат только одной первой ячейки
Как ее адаптировать на более ранние версии экселя?
Пример файла и скрины результатов на разных версиях приложил
Изменено: Иван - 08.07.2022 20:16:45
 
А что конкретно не получается? Проверяю на Excel 2013, есть непрерывный массив.
Скрин
 
Если открыть файл примера, то да массив отображается
А если начать его как-то изменять или просто заново прописать формулу, то уже результат как на приложенной картинке  
 
Иван, В новых версиях Excel с поддержкой динамических массивов это делается автоматически (т.н. SPILL). Ну а в старых версиях, такой роскошной жизни не наблюдается. Придется вам выделить 15 ячеек с Е3 по Е17, не снимая выделения ввести формулу в адресную строку и нажать CTRL+SHIFT+ENTER. Получите непрерывный массив, как на скрине.
 
Большое спасибо. Так сработало
А как быть, если у меня этот массив как часть формулы СУММЕСЛИМН? Тут уже нет тех ячеек, которые можно выделить.
Типа
=СУММ(СУММЕСЛИМН(A:A;ИНДЕКС/ПОИСКПОЗ;6))
То есть у меня суммируются данные по всем городам из списка. Вернее к городам привязаны данные, которые нельзя светить (по этому использую ИНДЕКС/ПОИСКПОЗ), и вот уже по ним идет суммирование
Изменено: Иван - 11.07.2022 04:58:36
 
Вариант массивный (летучая, вводить в любую яч. 3й строки и тянуть вниз на сколько надо):
=ИНДЕКС(СМЕЩ(Таблица1[Столбец2];ПОИСКПОЗ($I$3:$I$17;Таблица1[Столбец1];0)-1;0);СТРОКА()-СТРОКА($2:$2))

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
 
У меня немного другая задача
ИНДЕКС/ПОИСКПОЗ я применяю в такой связке:

=СУММ(СУММЕСЛИМН(Таблица1[Столбец3];J3:J17;ИНДЕКС(Таблица1[Столбец2];ПОИСКПОЗ($I$3:$I$17;Таблица1[Столбец1];0))))

В итоге у меня результат в одной ячейке

Пример приложил

Изменено: Иван - 11.07.2022 06:55:52
 
И как должен выглядеть результат? Покажите в файле вручную, а то я не совсем понимаю.
 
В файле это выглядит как в скрине

Результат, просто цифра суммы
 
А как должно быть?
 
Так и должно быть
Только на свежем Экселе (с поддержкой динамических массивов), оно работает, а на старых версиях нет. Надо как-то тоже самое, только для старых версий Экселя (начиная с 2013) реализовать  
 
Цитата
memo написал: А как должно быть?
Цитата
Иван написал: Так и должно быть
Так и будет.

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
 
Цитата
Так и будет.
Нет, так не получается
приложил скрин того же примера, но открытого в 2013 экселе
Результат расчета другой.  
 
Может так?
Код
=SUM(SUMIFS(Таблица1[Столбец3];Таблица1[Столбец2];J3:J17))
Страницы: 1
Наверх