Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Создание подмассива из массива - Страница 2 - Мир MS Excel

Старая форма входа
  • Страница 2 из 2
  • «
  • 1
  • 2
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Создание подмассива из массива (Формулы/Formulas)
Создание подмассива из массива
Светлый Дата: Вторник, 22.01.2019, 21:48 | Сообщение № 21
Группа: Друзья
Ранг: Старожил
Сообщений: 1823
Репутация: 507 ±
Замечаний: 0% ±

Excel 2013, 2016
Nic70y, можно упростить и сразу из исходной сортированной таблицы получить данные:
Код
=СМЕЩ(Лист2!I$1;ПОИСКПОЗ(C5;Лист2!F:F;)-1;;СЧЁТЕСЛИ(Лист2!F:F;C5))
Код
=КУБМНОЖ("Analysis Services";"{[Филиал].["&СМЕЩ(Лист2!I$1;ПОИСКПОЗ(C5;Лист2!F:F;)-1;;СЧЁТЕСЛИ(Лист2!F:F;C5))&"]}")


Программировать проще, чем писать стихи.
 
Ответить
СообщениеNic70y, можно упростить и сразу из исходной сортированной таблицы получить данные:
Код
=СМЕЩ(Лист2!I$1;ПОИСКПОЗ(C5;Лист2!F:F;)-1;;СЧЁТЕСЛИ(Лист2!F:F;C5))
Код
=КУБМНОЖ("Analysis Services";"{[Филиал].["&СМЕЩ(Лист2!I$1;ПОИСКПОЗ(C5;Лист2!F:F;)-1;;СЧЁТЕСЛИ(Лист2!F:F;C5))&"]}")

Автор - Светлый
Дата добавления - 22.01.2019 в 21:48
bmv98rus Дата: Среда, 23.01.2019, 15:59 | Сообщение № 22
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4099
Репутация: 766 ±
Замечаний: 0% ±

Excel 2013/2016
Чуть длиннее, но менее летуче
Код
=INDEX(Лист2!I:I;MATCH(C5;Лист2!F:F;)):INDEX(Лист2!I:I;MATCH(C5;Лист2!F:F;)+COUNTIF(Лист2!F:F;C5)-1)

Код
=CUBESET("Analysis Services","{[Филиал].["&INDEX(Лист2!I:I,MATCH(C5,Лист2!F:F,)):INDEX(Лист2!I:I,MATCH(C5,Лист2!F:F,)+COUNTIF(Лист2!F:F,C5)-1)


Замечательный Временно просто медведь , процентов на 20.

Сообщение отредактировал bmv98rus - Среда, 23.01.2019, 17:10
 
Ответить
СообщениеЧуть длиннее, но менее летуче
Код
=INDEX(Лист2!I:I;MATCH(C5;Лист2!F:F;)):INDEX(Лист2!I:I;MATCH(C5;Лист2!F:F;)+COUNTIF(Лист2!F:F;C5)-1)

Код
=CUBESET("Analysis Services","{[Филиал].["&INDEX(Лист2!I:I,MATCH(C5,Лист2!F:F,)):INDEX(Лист2!I:I,MATCH(C5,Лист2!F:F,)+COUNTIF(Лист2!F:F,C5)-1)

Автор - bmv98rus
Дата добавления - 23.01.2019 в 15:59
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Создание подмассива из массива (Формулы/Formulas)
  • Страница 2 из 2
  • «
  • 1
  • 2
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!