如何使用Google表格公式将数据矩阵转换为关系表?

yzfr1

我有一组矩阵形式的数据,我正在尝试使用一个公式从该矩阵生成关系表。这是我要实现的目标的说明:

矩阵:

        | 3/5 | 4/5 | 5/5 |
---------------------------
Player1 |  1  |  0  |  1  |
Player2 |  0  |  1  |  2  |
Player3 |  1  |  1  |  2  |

目标:

Player  | Date | Value |
------------------------
Player1 | 3/5  |   1   |
Player3 | 3/5  |   1   |
Player2 | 4/5  |   1   |
Player3 | 4/5  |   1   |
Player1 | 5/5  |   1   |
Player2 | 5/5  |   2   |
Player3 | 5/5  |   2   |

在此处查看真实数据:https : //docs.google.com/spreadsheets/d/1DNaoBnYMNbznUoAJahW9-UfGq6LbTG3TXgXPz90bWas

无论如何,我遵循了此答案中的指示,并提出了以下公式:

=ArrayFormula(QUERY(VLOOKUP(HLOOKUP(matrix!A3,matrix!A3:A,INT((ROW(matrix!A3:A)-
 ROW(matrix!A3))/COLUMNS(matrix!B1:Z1))+1,0),{matrix!A3:T, IF(ROW(matrix!A3:A), 
 matrix!B1:Z1)}, {SIGN(ROW(matrix!A3:A)), MOD(ROW(matrix!A3:A) - 
 ROW(matrix!A3), COLUMNS(matrix!B1:Z1)) + {2, 2+COLUMNS(matrix!B1:Z1)} }, 0 ), 
 "select Col1, Col3, Col2 where Col2 is not null and Col2 != 0 order by 
 Col3,Col2", 0))`

它确实可以工作,但是要产生行的缺点是,它在矩阵表中使用了很多空行,并且实际上要求矩阵表至少具有numCols * numRows行数。现在,我可以将3500个空行添加到矩阵中并进行处理,但是以某种方式感觉应该有更好的方法。关于如何改善它的任何想法?

玩家0
=ARRAYFORMULA({"Player", "Date", "Value"; 
 SORT(SPLIT(TRANSPOSE(SPLIT(TRIM(QUERY(TRANSPOSE(QUERY(TRANSPOSE(
 IF(Sheet1!B2:Z<>"","♠"&Sheet1!A2:A&"♦"&Sheet1!B1:1&"♦"&Sheet1!B2:Z,)),,999^99)),,999^99)),
 "♠")), "♦"), 2, 1, 1, 1)})

0

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用 Google Sheets 公式将数据矩阵转换为关系表 - 后续问题

将矩阵转换为Google表格中的行的公式

如何在Google表格中将数据矩阵(x和null)转换为关系行?

如何将Excel公式转换为Google表格?

将公式转换为数组Google表格

如何将数组转换为Google表格的矩阵

将 Google 表格公式转换为数组公式

如何使用索引号将数据转换为矩阵

Google表格/ Excel:将IMAGE()公式转换为普通网址

如何使用python将数据转换为表格excel?

如何使用我指定的公式将 html 表格转换为 excel 文件?

如何将Excel表转换为关系数据库表设计?

如何为弦图将数据从帧/数据表转换为R中的矩阵?

如何使用变量作为矩阵坐标将数据帧转换为矩阵?

如何将 Google 表格中的“矩阵报告”重新格式化为干净的数据表?

如何将矩阵样式的数据框转换为折叠表?

如何将重复出现的长对数据集转换为矩阵频率表

将时间序列转换为数据帧,矩阵或表

将关系对转换为矩阵

Google表格-使用Google脚本将整个列中的数据从KB转换为GB

R将矩阵转换为表格

使用python将数据文件从源工作表转换为目标工作表格式。

使用 R 将数据框列数据转换为矩阵

Google Spreadsheets将Matrix数据转换为关系行

Excel表格将公式转换为静态表格

使用NA将表转换为共现矩阵

使用R将关系SQL表转换为JSON

如何将mllib矩阵转换为spark数据框?

如何将矩阵转换为熊猫数据框