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

Вход

Регистрация

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

 

= Мир MS Excel/Подстановка одного значения к другим + транспонировка - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Подстановка одного значения к другим + транспонировка (Формулы/Formulas)
Подстановка одного значения к другим + транспонировка
elycioo Дата: Пятница, 04.11.2022, 11:11 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 37
Репутация: 0 ±
Замечаний: 40% ±

Добрый день. Может знает кто, как подставить одни значения к другим и объединить это все в одной колонке (а номера в другой) по очередности формулой. В файле исходные данные и результат, который хотелось бы видеть.
К сообщению приложен файл: _Microsoft_Exce.xlsx (23.8 Kb)


Сообщение отредактировал elycioo - Пятница, 04.11.2022, 11:12
 
Ответить
СообщениеДобрый день. Может знает кто, как подставить одни значения к другим и объединить это все в одной колонке (а номера в другой) по очередности формулой. В файле исходные данные и результат, который хотелось бы видеть.

Автор - elycioo
Дата добавления - 04.11.2022 в 11:11
прохожий2019 Дата: Пятница, 04.11.2022, 12:05 | Сообщение № 2
Группа: Проверенные
Ранг: Старожил
Сообщений: 1242
Репутация: 317 ±
Замечаний: 0% ±

365 Beta Channel
например PQ
[vba]
Код
let
    from = Excel.CurrentWorkbook(){[Name="TData"]}[Content],
    to = Table.UnpivotOtherColumns(from, {"Column1"}, "i", "j")[[Column1],[j]]
in
    to
[/vba]
К сообщению приложен файл: 0741544.xlsx (36.7 Kb)
 
Ответить
Сообщениенапример PQ
[vba]
Код
let
    from = Excel.CurrentWorkbook(){[Name="TData"]}[Content],
    to = Table.UnpivotOtherColumns(from, {"Column1"}, "i", "j")[[Column1],[j]]
in
    to
[/vba]

Автор - прохожий2019
Дата добавления - 04.11.2022 в 12:05
Egyptian Дата: Пятница, 04.11.2022, 13:45 | Сообщение № 3
Группа: Проверенные
Ранг: Ветеран
Сообщений: 514
Репутация: 185 ±
Замечаний: 0% ±

Excel 2013/2016
Одной формулой - это к владельцам новых офисов. А в старых доморощенных можно двумя:
Код
=INDEX($A$2:$A$121;MATCH(FALSE;(COUNTIF(Q$1:Q1;$A$2:$A$121)=MMULT(N($B$2:$K$121>0);TRANSPOSE(COLUMN($B$2:$K$121))^0));0))

Код
=INDEX($B$2:$K$121;MATCH(Q2;$A$2:$A$121;);AGGREGATE(15;6;COLUMN($1:$1)/($A$2:$A$121=Q2)/($A$2:$A$121>0);COUNTIF(Q$2:Q2;Q2)))

Оговорка. Формулы весьма ресурсоемкие, особенно первая.
К сообщению приложен файл: 3103824.xlsx (52.8 Kb)
 
Ответить
СообщениеОдной формулой - это к владельцам новых офисов. А в старых доморощенных можно двумя:
Код
=INDEX($A$2:$A$121;MATCH(FALSE;(COUNTIF(Q$1:Q1;$A$2:$A$121)=MMULT(N($B$2:$K$121>0);TRANSPOSE(COLUMN($B$2:$K$121))^0));0))

Код
=INDEX($B$2:$K$121;MATCH(Q2;$A$2:$A$121;);AGGREGATE(15;6;COLUMN($1:$1)/($A$2:$A$121=Q2)/($A$2:$A$121>0);COUNTIF(Q$2:Q2;Q2)))

Оговорка. Формулы весьма ресурсоемкие, особенно первая.

Автор - Egyptian
Дата добавления - 04.11.2022 в 13:45
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Подстановка одного значения к другим + транспонировка (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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