G3公式下拉:(支持多个日期)
=IF(F3="","",SUMPRODUCT((TRIM(MID(SUBSTITUTE(E3,",",REPT(" ",99)),COLUMN(A:AF)*99-98,99))=TEXT(A$2:A$999,"e-m-d"))*(B$2:B$999=F3)*C$2:C$999))
上面公式同一个单元格中最多支持31个日期,如果需要更多的,把公式中的COLUMN(A:AF)修改为COLUMN(A:IV)即可支持最多256个日期。
非常感谢你,不过SUMPRODUCT不是太熟悉,可否用sumifs来代替算出“补充问题的第二幅图”,先谢谢你!
追答提问的两次截图写的都是G3,不是G5,用第二幅图只有张三,没有李四,没法单独用SUMIFS来算出,用也不需要用SUMIFS,用SUMIF就行了,详见以下公式:
G3公式:
=IF(F3="","",SUMPRODUCT(SUMIF(B:B,TRIM(MID(SUBSTITUTE(F3,",",REPT(" ",99)),COLUMN(A:AF)*99-98,99)),C:C)))
如果日期比较多的话,那我估计就得疯了了
追答如果条件日期多的话,你提问时写明白了,我会直接建议用VBA,还不用写这个公式了。