【问题标题】:Google Spreadsheet: Table From DataGoogle 电子表格:来自数据的表格
【发布时间】: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)

【问题讨论】:

    标签: google-sheets


    【解决方案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 :))谢谢
    猜你喜欢
    • 1970-01-01
    • 2022-06-14
    • 1970-01-01
    • 2013-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-10
    • 1970-01-01
    相关资源
    最近更新 更多