![滿足條件時對多行求和並匹配特定列](https://rvso.com/image/1601176/%E6%BB%BF%E8%B6%B3%E6%A2%9D%E4%BB%B6%E6%99%82%E5%B0%8D%E5%A4%9A%E8%A1%8C%E6%B1%82%E5%92%8C%E4%B8%A6%E5%8C%B9%E9%85%8D%E7%89%B9%E5%AE%9A%E5%88%97.png)
答案1
=IFERROR(SUMIF(Consol!$C$10:$C$147,TB!$A12,INDEX(Consol!$K$10:$CX$147,,MATCH(TB!J$1,Consol!$K$2:$CX$2, 0))),0)
在哪裡:
Consol!$C$10:$C$147 是 PFM 模型上的 GL 程式碼
TB!$A12 是 TB 上的特定 GL 代碼
Consol!$K$10:$CX$147 是 PFM 中所有相關求和數據
TB!J$1 是 TB 型號上的日期
Consol!$K$2:$CX$2 是 PFM 上的所有日期
因此,解決方案使用 SUMIF 對返回相同 GL 代碼的所有匹配求和,然後使用 MATCH 和 INDEX 的組合找到正確的列進行 Sum