excelperfect Q:如下圖1所示的數(shù)據(jù)排列,,每組數(shù)據(jù)都由“月份、分類,、字母,、數(shù)值”組成,,但是月份在單獨(dú)的行,其他的數(shù)據(jù)分布在各行中且存在重復(fù),。 圖1 現(xiàn)在,,要求每組數(shù)據(jù)中各字母對(duì)應(yīng)的數(shù)值之和,如下圖2所示,。 圖2 怎么使用公式根據(jù)單元格區(qū)域B2:G11中的數(shù)據(jù)得到單元格區(qū)域J14:P15中的值,? A:有多個(gè)公式可以實(shí)現(xiàn)。 公式1:在單元格J14中輸入公式: =SUMIFS(OFFSET($A$3:$A$11,0,MATCH($I14,$B$2:$G$2,0)+2),OFFSET($A$3:$A$11,0,MATCH($I14,$B$2:$G$2,0)+1),J$13) 然后向左向下復(fù)制到單元格區(qū)域J14:P15,。 公式2:在單元格J14中輸入數(shù)組公式: =SUM(IF(($B$2:$E$2=$I14)*($C$3:$F$11=J$13),$D$3:$G$11,'')) 然后向左向下復(fù)制到單元格區(qū)域J14:P15,。 公式3:在單元格J14中輸入公式: =SUMPRODUCT(($B$2:$E$2=$I14)*($C$3:$F$11=J$13),$D$3:$G$11) 然后向左向下復(fù)制到單元格區(qū)域J14:P15。 這三個(gè)公式都能實(shí)現(xiàn)想要的結(jié)果,,只是復(fù)雜程度不同,。公式的運(yùn)行原理相對(duì)來說不是很復(fù)雜,你可以結(jié)合“公式求值”功能來自已研究,。 當(dāng)然,,我們也可以先對(duì)單元格區(qū)域B2:G11中的數(shù)據(jù)進(jìn)行整理,使得每行中都包含月份,、分類,、字母和數(shù)值,這樣就可以使用數(shù)據(jù)透視表來實(shí)現(xiàn),。此外,,也可以使用VBA代碼來獲得相同的結(jié)果。有興趣的朋友可以試試,。 |
|