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

Вход

Регистрация

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

 

= Мир MS Excel/Перенос всех значений по одному условию - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Перенос всех значений по одному условию (Формулы/Formulas)
Перенос всех значений по одному условию
SeRg2410 Дата: Четверг, 10.03.2022, 19:34 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Есть "таблица 1" и надо перенести все значения у которых одинаковый номер с первой таблицы в "таблицу 2". При использовании ВПР не совсем тот результат. Как можно это выполнить?
К сообщению приложен файл: 3836184.xlsx (10.0 Kb)
 
Ответить
СообщениеЕсть "таблица 1" и надо перенести все значения у которых одинаковый номер с первой таблицы в "таблицу 2". При использовании ВПР не совсем тот результат. Как можно это выполнить?

Автор - SeRg2410
Дата добавления - 10.03.2022 в 19:34
прохожий2019 Дата: Четверг, 10.03.2022, 20:56 | Сообщение № 2
Группа: Проверенные
Ранг: Старожил
Сообщений: 1244
Репутация: 317 ±
Замечаний: 0% ±

365 Beta Channel
PQ [vba]
Код
let
    from = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    group = Table.Group(from, "№", {"tmp",(x)=>{List.Max(x[#"№"])}&x[Атрибут]}),
    nms = {"№"}&List.Transform({"1".."5"},(x)=>"Атрибут "&x),
    to = Table.FromList(group[tmp],(x)=>x,nms,null)
in
    to
[/vba]
К сообщению приложен файл: 7861236.xlsx (19.4 Kb)
 
Ответить
СообщениеPQ [vba]
Код
let
    from = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    group = Table.Group(from, "№", {"tmp",(x)=>{List.Max(x[#"№"])}&x[Атрибут]}),
    nms = {"№"}&List.Transform({"1".."5"},(x)=>"Атрибут "&x),
    to = Table.FromList(group[tmp],(x)=>x,nms,null)
in
    to
[/vba]

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

Excel 2013/2016
Формулой.
Код
=IFERROR(INDEX($B$3:$B$500;AGGREGATE(15;6;(ROW($B$3:$B$500)-ROW($B$3)+1)/($A$3:$A$500=$H3);COLUMNS($I3:I3)));"")
К сообщению приложен файл: 9414537.xlsx (9.4 Kb)
 
Ответить
СообщениеФормулой.
Код
=IFERROR(INDEX($B$3:$B$500;AGGREGATE(15;6;(ROW($B$3:$B$500)-ROW($B$3)+1)/($A$3:$A$500=$H3);COLUMNS($I3:I3)));"")

Автор - Egyptian
Дата добавления - 10.03.2022 в 21:14
SeRg2410 Дата: Воскресенье, 13.03.2022, 12:43 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Egyptian, Спасибо, очень помогло!!!!
 
Ответить
СообщениеEgyptian, Спасибо, очень помогло!!!!

Автор - SeRg2410
Дата добавления - 13.03.2022 в 12:43
SeRg2410 Дата: Воскресенье, 13.03.2022, 12:44 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

прохожий2019, спасибо, я к сожалению с макросами слабоват( Но все равно спасибо!
 
Ответить
Сообщениепрохожий2019, спасибо, я к сожалению с макросами слабоват( Но все равно спасибо!

Автор - SeRg2410
Дата добавления - 13.03.2022 в 12:44
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Перенос всех значений по одному условию (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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