本帖最后由 tgydslr 于 2014-12-17 21:57 编辑
还是2007的吧,公式短些C5=IFERROR(SUMIFS(INDIRECT("'"&INDEX(MID(BIAO,FIND("]",BIAO)+1,9),COLUMN(B1))&"'!G4:G100"),INDIRECT("'"&INDEX(MID(BIAO,FIND("]",BIAO)+1,9),COLUMN(B1))&"'!C4:C100"),$A5,INDIRECT("'"&INDEX(MID(BIAO,FIND("]",BIAO)+1,9),COLUMN(B1))&"'!D4:D100"),$B5),"")横拉下拉
其中BIAO=GET.WORKBOOK(1)(插入-定义名称)
2003的公式
==IF(ISERROR(SUMPRODUCT(INDIRECT("'"&INDEX(MID(BIAO,FIND("]",BIAO)+1,9),COLUMN(B1))&"'!G4:G100")*(INDIRECT("'"&INDEX(MID(BIAO,FIND("]",BIAO)+1,9),COLUMN(B1))&"'!C4:C100")=$A5)*(INDIRECT("'"&INDEX(MID(BIAO,FIND("]",BIAO)+1,9),COLUMN(B1))&"'!D4:D100")=$B5))),"",SUMPRODUCT(INDIRECT("'"&INDEX(MID(BIAO,FIND("]",BIAO)+1,9),COLUMN(B1))&"'!G4:G100")*(INDIRECT("'"&INDEX(MID(BIAO,FIND("]",BIAO)+1,9),COLUMN(B1))&"'!C4:C100")=$A5)*(INDIRECT("'"&INDEX(MID(BIAO,FIND("]",BIAO)+1,9),COLUMN(B1))&"'!D4:D100")=$B5)))
BIAO=GET.WORKBOOK(1)(插入-定义名称)