提问人:excelispainful 提问时间:10/27/2023 最后编辑:Mayukh Bhattacharyaexcelispainful 更新时间:10/28/2023 访问量:113
使用具有(重复)主键的行从列中返回值到不同的行
Return values from columns using a row with (duplicated) primary key to different rows
问:
我需要一种方法从由复制键定义的行中返回数据,并在具有唯一键的单独工作表中以不同列的形式返回这些行中的数据。
我正在处理一个包含 20,000+ 数据的大文件,其中包含多个工作表,需要为其中一个数据生成以下结果:
示例数据:
Excel 有什么方法可以为我做到这一点吗?如果是这样的话,我不熟悉 VBA,但我仍然可以尝试更多帮助。
尝试的方法:
=IFS公司
Power Query(合并和追加)
索引和匹配
非常感谢您的想法!这花费了我很多时间,我什至不知道如何要求谷歌找到解决方案......
答:
1赞
P.b
10/27/2023
#1
这可能是使用公式的解决方案,但是我们可能需要等待某人发布 Power Query 解决方案。
=LET(a,A1:G11,
u,UNIQUE(DROP(TAKE(a,,2),1)),
d,HSTACK(u,
DROP(
REDUCE("",SEQUENCE(ROWS(u)),
LAMBDA(x,y,
VSTACK(x,
TOROW(FILTER(DROP(a,1,2),DROP(TAKE(a,,1),1)&INDEX(DROP(a,1),,2)=INDEX(TAKE(u,,1)&INDEX(u,,2),y)))))),
1)),
e,DROP(TAKE(a,1),,2),
VSTACK(
HSTACK(TAKE(a,1,2),
TOROW(e&SEQUENCE(COLUMNS(d)/COLUMNS(e)))),
d))
评论
0赞
excelispainful
10/27/2023
谢谢!本周末,我将尝试这篇文章中的所有内容!我尝试了数据模型,但结果不是我老板想要的 - 编译一个完整的元数据进行数据分析
1赞
horseyride
10/27/2023
#2
在 powerquery 中,使用 M
let Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
#"Unpivoted Other Columns" = Table.UnpivotOtherColumns(Source, {"Book#", "Book title"}, "Attribute", "Value"),
#"Grouped Rows" = Table.Group(#"Unpivoted Other Columns", {"Book#", "Book title", "Attribute"}, {{"data", each
let #"Added Index" = Table.AddIndexColumn(_, "Index", 1, 1, Int64.Type)
in Table.CombineColumns(Table.TransformColumnTypes(#"Added Index", {{"Index", type text}}, "en-US"),{"Attribute", "Index"},Combiner.CombineTextByDelimiter(":", QuoteStyle.None),"Merged")
, type table}}),
#"Expanded data" = Table.ExpandTableColumn(#"Grouped Rows", "data", {"Value", "Merged"}, {"Value", "Merged"}),
#"Removed Columns" = Table.RemoveColumns(#"Expanded data",{"Attribute"}),
#"Pivoted Column" = Table.Pivot(#"Removed Columns", List.Distinct(#"Removed Columns1"[Merged]), "Merged", "Value")
in #"Pivoted Column"
评论
0赞
excelispainful
10/28/2023
谢谢你,它有效!!但是我需要将我的数据分成更小的卡盘(每个卡盘大约 10,000 个)来运行查询。我使用的是 365 32 位,运行所有条目都存在内存问题。
0赞
horseyride
10/28/2023
很乐意帮忙。我很惊讶你有数据问题,但没关系。请注意,此输出对于数据来说是一种糟糕的格式
评论