首页 文章

行中的Sumif公式由列内的条件确定

提问于
浏览
1

我一直在尝试创建一个公式来决定一行是否符合条件,然后根据第二个条件对行中的数据求和 . 我已经尝试过 LOOKUPVLOOKUPHLOOKUPINDEX 的运气,但还没有想出一个正确的公式 . 我得到的最常见错误是 #Value ,当总和发生时 .

例:

Example 1

Example 2

让我们说公式是在第二季度 . 公式需要能够将A123与行A-123-4(A2)匹配,然后只要该行中的单元格在正确的月份内,就可以对该行求和 MONTH($B$11:$I$11)=1

我最初做的是: {=SUM(IF(MONTH($B$11:$I$11)=1,$B2:$I2,0))}

问题是这两个都是表,所以如果使用过滤器重新排列信息,数据就会发生变化 . 我怎样才能得到公式来确定哪一行是sumif的正确行?

1 回答

  • 1

    在Q2中使用它并上下复制:

    =SUMPRODUCT(INDEX($B:$I,MATCH(LEFT($P2) & "-" &MID($P2,2,LEN($P2)) & "*",$A:$A,0),0)*(MONTH($B$11:$I$11) = MONTH(Q$1)))
    

    enter image description here

相关问题