Google 电子表格:来自数据的表格
Posted
技术标签:
【中文标题】Google 电子表格:来自数据的表格【英文标题】:Google Spreadsheet: Table From Data 【发布时间】:2017-09-02 07:30:35 【问题描述】:我的数据由 n 个表中的键值对组成,A
我想生成另一个大小为 (n+1) x (n+1) 的表 B,其中第一行/第一列是键原始表的,条目 (i,j) 是第 ith 和 jth 值
的某个函数例如:
A:
K|V
---
a 1
b 2
c 3
B:
a b c
a f(1,1) f(1,2) f(1,3)
b f(2,1) f(2,2) f(2,3)
c f(3,1) f(3,2) f(3,3)
【问题讨论】:
【参考方案1】:取决于您需要的功能。假设 B2:B4 包含 1,2,3
,可以做到以下几点。每个人都将使用不同的功能,并以不同的方式进行加减运算。第一个是唯一的,它将按照您要求的确切方式工作,但这仅适用于矩阵乘法 - 您可以将其用作基础并根据需要在其上执行其他功能。
=ARRAYFORMULA(MMULT(--(B2:B4), --TRANSPOSE(B2:B4)))
=ARRAYFORMULA((--(B2:B4)/--TRANSPOSE(B2:B4)))
=ARRAYFORMULA((--(B2:B4)+--TRANSPOSE(B2:B4)))
=ARRAYFORMULA((--(B2:B4)---TRANSPOSE(B2:B4)))
【讨论】:
完美。给了我我想要的东西(即第二个恰好是我的 f :))谢谢以上是关于Google 电子表格:来自数据的表格的主要内容,如果未能解决你的问题,请参考以下文章
Google 电子表格 - 来自另一个工作簿的 VLookup 值
使用来自 Google BigQuery 的数据更新电子表格不起作用
如何使用 Google Apps 脚本将来自 Google 电子表格和 ScriptDB 的数据插入 BigQuery 表
Google Apps 脚本 - 将 gmail 中的数据提取到电子表格中