EXCEL應用之家 / 待分類 / 多列去重排列,這個方法你一定要學會!

分享

   

多列去重排列,這個方法你一定要學會!

2021-08-18  EXCEL應用...


送人玫瑰,手有余香,請將文章分享給更多朋友

動手操作是熟練掌握EXCEL的最快捷途徑!



今天和大家分享一則不相鄰多列去重的問題。



表格的左側是若干個業務員的業績,要求統計出每一個業務員的總業績。

思考十秒鐘......


01

我們之前曾多次介紹過如何進行多列的去重操作。小伙伴們還記得嗎?



在單元格F2中輸入公式“=INDIRECT(TEXT(RIGHT(SMALL(IF(($A$2:$D$9>"")*($A$1:$D$1=$F$1)-COUNTIF($F$1:F1,$A$2:$D$9),ROW($A$2:$D$9)/1%+COLUMN($A:$D)*10001),ROW($A$1)),4),"r0c00"),)”,三鍵回車并向下拖曳即可。

思路:

  • ($A$2:$D$9>"")部分,是選取源數據中的非空部分。當然,本例中的源數據中沒有空格等其它字符。有關這方面的介紹,請參看帖子數字、文本、邏輯值和“”,排排隊,比大小

  • ($A$1:$D$1=$F$1)部分,是選定源數據中的文本部分。這個比較簡單,不再多說

  • COUNTIF($F$1:F1,$A$2:$D$9)部分,是本題的題眼,它可以實現去重的目的。以上三部分作為IF函數的邏輯判斷。它的含義是,在符合條件的源數據區域中減去在F列已經查找到的數據,從而實現了去重

  • 當條件滿足時,返回ROW($A$2:$D$9)/1%+COLUMN($A:$D)*10001部分。這部分實際上是將行號擴大100倍,列標擴大10001倍。之前有多次介紹,這里不再多說了

  • 利用SMALL函數始終提取最小值

  • 利用RIGHT函數提取右側四位數字

  • 利用TEXT函數將其轉換為“R0C00”格式

  • 利用INDIRECT函數提取正確值

這個思路還是有些難度的,小伙伴們如有任何疑問可以私信我哦!


02

接下來我們一起來看看如何計算總業績。其實,我們可以利用SUM/SUMPRODUCT函數來計算,但是今天我要向大家介紹另外一種方法。



在單元格G2中輸入公式“=SUMIF($A$2:$C$9,F2,$B$2:$D$9)”并向下拖曳即可。

這里使用的SUMIF函數的錯列求和技巧。詳細的介紹,請參看帖子總結篇--SUMIF函數實用終極帖這個都不會,不敢說會使用SUMIF函數

好了,今天和大家分享的就是這些了

-END-

長按下方二維碼關注EXCEL應用之家

面對EXCEL操作問題時不再迷茫無助

我就知道你“在看”

注意!前方有紅包擋道!速點閱讀原文消滅之

推薦閱讀

    0條評論

    發表

    請遵守用戶 評論公約

    類似文章 更多
    喜歡該文的人也喜歡 更多

    ×
    ×

    .00

    微信或支付寶掃碼支付:

    開通即同意《個圖VIP服務協議》

    全部>>
    一级a做爰片,夜夜骑网站,黄色视频做爰视频,很色的床上视频