首页 文章

在Sumproduct里面的Vlookup

提问于
浏览
0

我试图使用SUMPRODUCT函数基本上是SUMIF . 我需要使用SUMPRODUCT因为当我关闭外部工作簿时SUMIF返回错误 . 我想根据月,年和高度来总结 . 所有数据都在各种工作簿中 . 所有观察,月份和年份数据都在Workbook1中 . 高度数据在工作簿2中 . 我使用人名来查找其他工作簿中的高度 . 公式的一部分看月和年的工作,所以我不需要纠正 . 我相信我的vlookup有问题 . 我不确定我是否能够在像这样的sumproduct中使用vlookup . 这是我的功能:

=sumproduct(('(Month Range'='Month)'*'(year range=year)'*(vlookup('personnamerange, height range, 2, false)))

任何建议将不胜感激 .

1 回答

  • 0

    对于此示例,相关范围都位于同一工作表内 . 您可以相应地调整范围 . 此外,您需要确保“高度范围”按人员排序,并按升序排序 .

    SUMPRODUCT/LOOKUP

    L2:

    =SUMPRODUCT(--($A$2:$A$10=J2),--($B$2:$B$10=K2),--(ISNUMBER(MATCH($C$2:$C$10,$F$2:$F$4,0))),LOOKUP($C$2:$C$10,$F$2:$F$4,$G$2:$G$4))
    

    但是,请注意,如果可以保证C列中的每个人都出现在F列中,则可以使用以下公式代替......

    =SUMPRODUCT(--($A$2:$A$10=J2),--($B$2:$B$10=K2),LOOKUP($C$2:$C$10,$F$2:$F$4,$G$2:$G$4))
    

    希望这可以帮助!

相关问题