Conditional SUM using multiple tables in EXCEL

独自空忆成欢 提交于 2019-12-05 21:49:04

Assuming that months in results table headers are in the same order as Ref table 2 (as per your example) then try this formula in Res!B2

=SUM(SUMIF(Ref1!$B$1:$E$1,IF(Ref2!$A$2:$A$6=Res!$A2,Ref2!B$2:B$6),INDEX(Ref1!$B$2:$E$4,MATCH(Res!$A2,Ref1!$A$2:$A$4,0),0)))

confirm with CTRL+SHIFT+ENTER and copy down and across

That gives me the same results as you get in your results table

If the months might be in different orders then you can add something to check that too - I assumed that the types in results table row labels might be in a different order to Ref table 1, but if they are always in the same order too (as per your example) then the INDEX/MATCH part at the end can be simplified to a single range

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!