Excel中的每个条目如何将“matrix” – 表格转换为一行
我有类似的东西
1 2 3 axox bxxo cooo
并希望将其转换为像
1 ax 1 bx 1 cx 2 ao 2 bx 2 co 3 ax 3 bo 3 co
通过使用Excel文档中的公式。 玩$为每个行和列分配值给我适当的结果。 每次我必须对公式进行一些手动更改。 任何提示如何写正确的方式?
假设你的matrix在单元格A1:D4中
在A6把:
=OFFSET($A$1;0;QUOTIENT(ROW()-ROW($A$6);3)+1)
在B6里放:
=OFFSET($A$1;MOD(ROW()-ROW($A$6);3)+1;0)
在C6放:
=VLOOKUP($B6;$A$1:$D$4;MATCH($A6;$A$1:$D$1;0);FALSE)
Den下拉(复制公式)A6:C6直到A14:C14
(我从意大利翻译我的公式,所以可能会有一些小故障)
PS:公式中的3表示示例的行数(和列数)。
我知道这是几年前的答案,但有一个更简单的方法来扁平化数据透视表。 这也被称为不透明或反向透视。
看到这个: https : //www.youtube.com/watch?v= N3wWQjRWkJc或这个: https : //www.youtube.com/watch?v=pUXJLzqlEPk&list=LLzMcMocJLlJOCteGbfN3xvA&index=2