【问题标题】:Google Spreadsheet: vector-like operations on columns谷歌电子表格:列上的类似向量的操作
【发布时间】:2015-05-29 19:12:51
【问题描述】:

想象一下 Google 电子表格中有两列 A,B,就像

    A     B
1   1.0   1
2   1.5   1
3   3.0   2
4   2.0   1
5   2.5   2

使用函数=SUMPRODUCT(A1:A5;B1:B5),我将通过将两个单元格的乘积相加得到15.5(如果A 和B 是每个具有5 个元素的向量,则如=sum(A*B))。怎样才能得到一个类似的函数,它只对B1:B5==2 的列积求和,得到11

【问题讨论】:

    标签: math google-sheets calculated-columns


    【解决方案1】:

    有很多方法可以做到这一点;这里有两个:

    =SUMPRODUCT(A1:A5,B1:B5,B1:B5=2)

    =SUM(FILTER(A1:A5*B1:B5,B1:B5=2))

    【讨论】:

    • 如果您使用 ; 而不是 , 作为函数参数之间的分隔符,这两种解决方案都有效。
    • 啊,是的,在您的语言环境中可能需要这样做。虽然我本来希望你的小数会写成例如1,0
    • 确实,我的小数使用逗号,但我没有意识到这一点,因为我习惯于用点“科学”小数。不过还是谢谢...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多