王志軍
如圖1所示,現(xiàn)在希望根據(jù)給出的分組條件對(duì)原始數(shù)據(jù)進(jìn)行計(jì)數(shù)和求和,但由于A2、A7兩個(gè)單元格的分組條件出現(xiàn)“<”和“>=”等特殊符號(hào),如果直接使用COUNTIFS、SUMIFS等函數(shù)進(jìn)行計(jì)數(shù)和求和,這是因?yàn)檫@些符號(hào)在運(yùn)算上有著特殊的意義,因此會(huì)導(dǎo)致計(jì)算結(jié)果為“0”,該如何解決這一問(wèn)題呢?
解決的辦法很簡(jiǎn)單,在A2、A7單元格的前面手工添加一個(gè)英文半角的空格,公式不需要更改,即可得到圖2所示的正確結(jié)果。當(dāng)然,也可以添加[、]等特殊符號(hào),只要不是運(yùn)算符號(hào),都可以保證“=COUNTIFS($G:$G,A2,$E:$E,“A”)”和“=SUMIFS($F:$D$G:$G,A2,$E:$E“A”)”的公式得到正確的計(jì)算結(jié)果。如果不希望添加空格,可以改用SUMPRODUCT函數(shù)實(shí)現(xiàn):
選擇B2單元格,在編輯欄輸入公式“=SUMPRODUCT((E$2:E$187=“A”)*(G$2:G$187=A2))”;選擇C2單元格,在編輯欄輸入公式“=SuMPRODUCT((E$2:E$187=“A”)*(G$2:G$187=A2)*F$2:F$187)”,這里的sUMPRODUCT函數(shù)可以返回相應(yīng)的數(shù)組或區(qū)域乘積的和,公式執(zhí)行之后向下拖拽或雙擊填充柄,即可得到圖3所示的效果。endprint