【问题标题】:Find and sum multiple values查找并求和多个值
【发布时间】:2015-03-10 22:49:47
【问题描述】:

我不能对多个值求和。我用:

=INDEX(AdNetwork1!B:F,(MATCH(A1,AdNetwork1!B:B,0)-3),3)  

但它只找到第一个值。如您所见,我使用 MATCH 和 -3 向上移动三行,然后向右移动三列。

【问题讨论】:

    标签: excel excel-formula sum conditional worksheet-function


    【解决方案1】:

    请尝试类似:

    =SUMIF(AdNetwork1!B4:B404,A1,AdNetwork1!D1:D401)  
    

    范围需要是相同的大小,但列和行可能有偏移。

    【讨论】:

    • @Jeeped 绝对同意明确匹配范围大小会更好......但是如果 B404 = A1,所写的公式仍会将 D401 添加到总数中,因为 SUMIF 总是隐含地使总和范围与标准范围具有相同的大小和形状
    • @barryhoudini - 好点,我以前不知道。谢谢!我从来没有将这个原则用于=SUMIF(B4:B404, A1, D1) 这样的事情,但我将来可能会。
    • 不过还有其他含义。如果范围大小不匹配,我相信公式至少在某种程度上会变得不稳定。
    • @barry houdini:关于波动性的最后一点非常有趣。这是在某处记录的吗?我们是否在谈论“仅在工作簿打开时易失”,例如使用“:”生成的范围引用的 INDEX 构造?
    • ......我不记得它是否像INDEX,似乎没有匹配范围大小的SUMIF 是“适当易变的”,所以最好避免,尽管如果定义可能值得的范围有一定程度的复杂性
    猜你喜欢
    • 1970-01-01
    • 2020-04-26
    • 2017-04-07
    • 1970-01-01
    • 1970-01-01
    • 2016-07-21
    • 1970-01-01
    • 2019-12-27
    • 2018-04-25
    相关资源
    最近更新 更多