【问题标题】:Excel or Google Sheets: Sum based on criteria in another columnExcel 或 Google 表格:根据另一列中的条件求和
【发布时间】:2015-06-27 02:59:53
【问题描述】:

我有一个电子表格,其中包含两列,每行有两个单独的值。每个字母表示附加到变量的值。变量的值会根据它们所在的列而变化。

如果变量在列 S1_ST 中,这些是值:B=3、C=4、D=4、R=4、W=1、WA=0。

如果变量在列 S2_ST 中,这些是值:B=2、C=9、D=0、R=6、W=2、WA=0。

我正在寻找一个公式来根据在这些列中输入的变量返回 S1_ST 和 S2_ST 的值之和。

例如:https://drive.google.com/file/d/0Byxg512qAqFgX2RyQlh3ellJLTA/view?usp=sharing

所以,I2 中的值应该是 4。

希望这是有道理的。

提前感谢您的想法。

【问题讨论】:

    标签: excel google-sheets sum


    【解决方案1】:

    使用 vlookup。

    您可以使用 vlookup 或 sumifs。请参阅我的屏幕截图以及指定的公式。 G1 处的数字 3 是根据变量的值列表计算得出的。

    【讨论】:

    • 耶!谢谢!很高兴为您提供帮助。
    【解决方案2】:

    此公式也适用于 Google 表格:

    =SUMPRODUCT(ARRAYFORMULA(G2:H="D"))

    也可以修改为引用列标题中的第一个字母,以便复制到其他列

    =SUMPRODUCT(ARRAYFORMULA(G2:H=LEFT(I1,1)))

    这是基于您的示例的工作表:https://goo.gl/ufn7YE

    【讨论】:

      【解决方案3】:

      如果您有一个包含关联的参考表,那么您可以对两个 VLOOKUP 函数求和。

      =SUM(VLOOKUP(lookup_value, table_array, col_index_num),VLOOKUP(lookup_value, table_array, col_index_num))

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-12-09
        • 1970-01-01
        • 1970-01-01
        • 2021-03-08
        相关资源
        最近更新 更多