pshenishnukigor
Дата: Воскресенье, 24.04.2022, 13:10 |
Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация:
0
±
Замечаний:
0% ±
Нужна формула собирающая в один общий список данные из разных отдельных списков, причем если есть одинаковые данные в разных списках, в общем списке должен отражаться только 1 результат
Нужна формула собирающая в один общий список данные из разных отдельных списков, причем если есть одинаковые данные в разных списках, в общем списке должен отражаться только 1 результат pshenishnukigor
Ответить
Сообщение Нужна формула собирающая в один общий список данные из разных отдельных списков, причем если есть одинаковые данные в разных списках, в общем списке должен отражаться только 1 результат Автор - pshenishnukigor Дата добавления - 24.04.2022 в 13:10
pshenishnukigor
Дата: Воскресенье, 24.04.2022, 15:18 |
Сообщение № 2
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация:
0
±
Замечаний:
0% ±
Судя по количеству просмотров без ответов, тут просто формулой не обойтись((... Буду признателен предложениям и с другими вариантами
Судя по количеству просмотров без ответов, тут просто формулой не обойтись((... Буду признателен предложениям и с другими вариантами pshenishnukigor
Сообщение отредактировал pshenishnukigor - Воскресенье, 24.04.2022, 15:24
Ответить
Сообщение Судя по количеству просмотров без ответов, тут просто формулой не обойтись((... Буду признателен предложениям и с другими вариантами Автор - pshenishnukigor Дата добавления - 24.04.2022 в 15:18
Egyptian
Дата: Воскресенье, 24.04.2022, 16:34 |
Сообщение № 3
Группа: Проверенные
Ранг: Ветеран
Сообщений: 514
Репутация:
185
±
Замечаний:
0% ±
Excel 2013/2016
Попробуйте такую конструкцию.Код
=INDIRECT(TEXT(MOD(MIN(IF((COUNTIF(I$1:I1;$C$2:$G$9)=0)*($C$2:$G$9<>"");ROW($C$2:$G$9)*1000+COLUMN($C$2:$G$9)*1000001;99999999));1000000);"R0C000");)
Сразу оговорюсь, формула не моя. В свое время подсмотрел на буржуйском форуме у одного чертовски талантливого тайландца.
Попробуйте такую конструкцию.Код
=INDIRECT(TEXT(MOD(MIN(IF((COUNTIF(I$1:I1;$C$2:$G$9)=0)*($C$2:$G$9<>"");ROW($C$2:$G$9)*1000+COLUMN($C$2:$G$9)*1000001;99999999));1000000);"R0C000");)
Сразу оговорюсь, формула не моя. В свое время подсмотрел на буржуйском форуме у одного чертовски талантливого тайландца. Egyptian
Ответить
Сообщение Попробуйте такую конструкцию.Код
=INDIRECT(TEXT(MOD(MIN(IF((COUNTIF(I$1:I1;$C$2:$G$9)=0)*($C$2:$G$9<>"");ROW($C$2:$G$9)*1000+COLUMN($C$2:$G$9)*1000001;99999999));1000000);"R0C000");)
Сразу оговорюсь, формула не моя. В свое время подсмотрел на буржуйском форуме у одного чертовски талантливого тайландца. Автор - Egyptian Дата добавления - 24.04.2022 в 16:34
pshenishnukigor
Дата: Воскресенье, 24.04.2022, 17:50 |
Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация:
0
±
Замечаний:
0% ±
Спасибо работает супер, именно то что надо.
Ответить
Сообщение Спасибо работает супер, именно то что надо. Автор - pshenishnukigor Дата добавления - 24.04.2022 в 17:50
jakim
Дата: Воскресенье, 24.04.2022, 18:21 |
Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 1199
Репутация:
313
±
Замечаний:
0% ±
Excel 2010
Вариант с Power Query
[vba]Код
let Source = Excel.Workbook(File.Contents("C:\Users\seven\Documents\Documents\sklad.xlsx"), null, true), #"Removed Columns" = Table.RemoveColumns(Source,{"Name", "Item", "Hidden", "Kind"}), #"Expanded Data" = Table.ExpandTableColumn(#"Removed Columns", "Data", {"Column1"}, {"Data.Column1"}), #"Removed Blank Rows" = Table.SelectRows(#"Expanded Data", each not List.IsEmpty(List.RemoveMatchingItems(Record.FieldValues(_), {"", null}))), #"Removed Duplicates" = Table.Distinct(#"Removed Blank Rows") in #"Removed Duplicates"
[/vba]
Вариант с Power Query
[vba]Код
let Source = Excel.Workbook(File.Contents("C:\Users\seven\Documents\Documents\sklad.xlsx"), null, true), #"Removed Columns" = Table.RemoveColumns(Source,{"Name", "Item", "Hidden", "Kind"}), #"Expanded Data" = Table.ExpandTableColumn(#"Removed Columns", "Data", {"Column1"}, {"Data.Column1"}), #"Removed Blank Rows" = Table.SelectRows(#"Expanded Data", each not List.IsEmpty(List.RemoveMatchingItems(Record.FieldValues(_), {"", null}))), #"Removed Duplicates" = Table.Distinct(#"Removed Blank Rows") in #"Removed Duplicates"
[/vba]jakim
Сообщение отредактировал jakim - Воскресенье, 24.04.2022, 18:22
Ответить
Сообщение Вариант с Power Query
[vba]Код
let Source = Excel.Workbook(File.Contents("C:\Users\seven\Documents\Documents\sklad.xlsx"), null, true), #"Removed Columns" = Table.RemoveColumns(Source,{"Name", "Item", "Hidden", "Kind"}), #"Expanded Data" = Table.ExpandTableColumn(#"Removed Columns", "Data", {"Column1"}, {"Data.Column1"}), #"Removed Blank Rows" = Table.SelectRows(#"Expanded Data", each not List.IsEmpty(List.RemoveMatchingItems(Record.FieldValues(_), {"", null}))), #"Removed Duplicates" = Table.Distinct(#"Removed Blank Rows") in #"Removed Duplicates"
[/vba]Автор - jakim Дата добавления - 24.04.2022 в 18:21