【问题标题】:Sum all rows in a column if column header meets certain text criteria如果列标题符合某些文本条件,则对列中的所有行求和
【发布时间】:2020-04-22 21:43:07
【问题描述】:

假设我有 5 个重复 3 次的列标题。苹果、橙子、香蕉、葡萄、李子、苹果、橙子、香蕉...等。标题都在第 2 行。下面(第 3 行 - 第 230 行)每个标题都是计数。

我想将标题为“Apples”的每一列下方的所有计数相加。

我正在使用这个公式:=SUMIF(I2:AW2,"Apples",I3:AW230)

我得到的 SUM 相差很大。有谁知道我做错了什么?

【问题讨论】:

    标签: excel excel-formula


    【解决方案1】:

    使用 SUMPRODUCT():

    =SUMPRODUCT((I2:AW2="Apples")*I3:AW230)
    

    请注意,如果I3:AW230 中有任何文本或错误,则会出错。

    如果有文本或错误,我们需要求助于 SUM 的数组公式:

    =SUM(IFERROR((I2:AW2="Apples")*I3:AW230,0))
    

    作为一个数组公式并且取决于一个人的 Excel 版本,这可能需要在退出编辑模式时使用 Ctrl-Shift-Enter 而不是 Enter 来确认。


    如果有动态公式过滤器,那么他们可以使用:

    =SUM(FILTER(I3:AW230,I2:AW2="Apples"))
    

    【讨论】:

    • 有文字。有没有办法解决这个问题?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-10
    • 1970-01-01
    相关资源
    最近更新 更多