[软件] 请问下面的excel公式有没有办法简化点,有没有大神指点一下

[复制链接]
查看101 | 回复0 | 2022-1-22 06:17 | 显示全部楼层 |阅读模式
问题:
请问下面的excel公式有没有办法简化点,有没有大神指点一下

IF(I5=0,0,SUMIFS('[11月配送数据汇总.xlsx]中'!$I:$I,'[11月配送数据汇总.xlsx]中'!$E:$E,B5,'[11月配送数据汇总.xlsx]中'!$B:$B,$A$3)+SUMIFS('[11月配送数据汇总.xlsx]中'!$I:$I,'[11月配送数据汇总.xlsx]中'!$E:$E,C5,'[11月配送数据汇总.xlsx]中'!$B:$B,$A$3)+SUMIFS('[11月配送数据汇总.xlsx]中'!$I:$I,'[11月配送数据汇总.xlsx]中'!$E:$E,D5,'[11月配送数据汇总.xlsx]中'!$B:$B,$A$3)+SUMIFS('[11月配送数据汇总.xlsx]中'!$I:$I,'[11月配送数据汇总.xlsx]中'!$E:$E,E5,'[11月配送数据汇总.xlsx]中大'!$B:$B,$A$3)+SUMIFS('[11月配送数据汇总.xlsx]中'!$I:$I,'[11月配送数据汇总.xlsx]中'!$E:$E,F5,'[11月配送数据汇总.xlsx]中'!$B:$B,$A$3)+SUMIFS('[11月配送数据汇总.xlsx]中'!$I:$I,'[11月配送数据汇总.xlsx]中'!$E:$E,G5,'[11月配送数据汇总.xlsx]中'!$B:$B,$A$3)+SUMIFS('[11月配送数据汇总.xlsx]中'!$I:$I,'[11月配送数据汇总.xlsx]中'!$E:$E,H5,'[11月配送数据汇总.xlsx]中'!$B:$B,$A$3))


推荐答案:
=IF(I5=0,0,SUM([11月配送数据汇总.xlsx]中'!$I:$I*IFERROR(SIGN(MATCH('[11月配送数据汇总.xlsx]中'!$E:$E,B5:H5,)),)*('[11月配送数据汇总.xlsx]中'!$B:$B=$A$3))
输完公式后,按CTRL+SHIFT+ENTER组合键


其他答案:
你的公式有一处错误,如图所示。



除了网友【四分之一桶水】给你的公式,再没有更好的了。
=IF(I5=0,0,SUM([11月配送数据汇总.xlsx]中'!$I:$I*ISNUMBER(MATCH('[11月配送数据汇总.xlsx]中'!$E:$E&"",$B$5:$H$5,))*('[11月配送数据汇总.xlsx]中'!$B:$B=$A$3)))
【玉璞集 YUPUG.COM】