助你成為數(shù)據(jù)處理高手! Excel中引用范圍動(dòng)態(tài)擴(kuò)展的技巧

小伙伴們好啊,今天和大家一起學(xué)習(xí)Excel函數(shù)公式中的一個(gè)常用技巧。先來看下面這個(gè)表格,要計(jì)算從一月份開始,到當(dāng)前月份的累計(jì)銷量:
C2單元格輸入以下公式,向下拖動(dòng)復(fù)制:
=SUM($B$2:B2)
這就是一個(gè)典型的引用區(qū)域自動(dòng)擴(kuò)展的用法,
$B$2:B2部分,第一個(gè)B2使用了絕對(duì)引用,第二個(gè)B2使用了相對(duì)引用,在公式下拉時(shí)會(huì)依次變成$B$2:B3、$B$2:B4、$B$2:B5……這樣逐步擴(kuò)大的求和范圍。最后得到的結(jié)果,就是從B2單元格開始,到公式所在行的B列這個(gè)范圍之和。
這種自動(dòng)擴(kuò)展的引用區(qū)域技巧,在日常公式中經(jīng)常會(huì)用到,接下來咱們就列舉幾個(gè)有代表性的應(yīng)用。
1、判斷數(shù)據(jù)是否重復(fù)出現(xiàn)
如下圖,要統(tǒng)計(jì)B列的姓名是否為重復(fù)出現(xiàn)。
C2使用的公式為:
=IF(COUNTIF($B$2:B2,B2)>1,"重復(fù)","")
COUNTIF函數(shù)使用動(dòng)態(tài)擴(kuò)展的區(qū)域$B$2:B2作為統(tǒng)計(jì)范圍,計(jì)算B列員工姓名在這個(gè)區(qū)域中出現(xiàn)的次數(shù),如果出現(xiàn)的次數(shù)大于1,就是重復(fù)。
以B2為例,令狐沖首次出現(xiàn),C2單元格公式中的COUNTIF計(jì)算結(jié)果為1,表示該姓名在$B$2:B2這個(gè)區(qū)域中沒有重復(fù)出現(xiàn):
=COUNTIF($B$2:B2,B2)
而到了C8單元格,COUNTIF公式的引用區(qū)域變化為$B$2:B8:
=COUNTIF($B$2:B8,B8)
在$B$2:B8這個(gè)區(qū)域中,令狐沖出現(xiàn)了兩次,也就是說B8是重復(fù)出現(xiàn)的。
2、按部門添加序號(hào)
如下圖,要根據(jù)B列的部門填寫序號(hào),每個(gè)部門都要從1開始排序。
A2單元格公式為:
=B2&-COUNTIF($B$2:B2,B2)
這個(gè)公式中,COUNTIF函數(shù)以$B$2:B2作為動(dòng)態(tài)擴(kuò)展的統(tǒng)計(jì)區(qū)域,計(jì)算B列的部門出現(xiàn)的次數(shù)。
如果該部門是首次出現(xiàn),結(jié)果就是1,如果是第二次出現(xiàn),結(jié)果就是2……
最終的統(tǒng)計(jì)結(jié)果,就可以看做是部門的序號(hào)。
3、不允許錄入重復(fù)數(shù)據(jù)
如果把COUNTIF函數(shù)的這種用法與數(shù)據(jù)驗(yàn)證功能相結(jié)合,就可以實(shí)現(xiàn)拒絕錄入重復(fù)數(shù)據(jù)。如果要輸入大量的員工姓名,這種方法特別實(shí)用。
數(shù)據(jù)驗(yàn)證中的公式為:
=COUNTIF($D$2:D2,D2)=1
實(shí)際使用的時(shí)候,公式中的D2需要換成實(shí)際選中數(shù)據(jù)區(qū)域的首個(gè)單元格,比如你選中的區(qū)域是A2:A20,公式就寫成:
=COUNTIF($A$2:A2,A2)=1
4、必須連續(xù)輸入,不允許有空單元格
使用數(shù)據(jù)驗(yàn)證功能,還可以限制必須連續(xù)輸入。如果輸入的不完整或是輸入后又刪除了記錄,Excel就不允許在下面繼續(xù)輸入了:
數(shù)據(jù)驗(yàn)證的公式為
=COUNTBLANK($D$2:D2)=0
COUNTBLANK用于統(tǒng)計(jì)數(shù)據(jù)范圍中空單元格的個(gè)數(shù)。這里約束的條件就是空單元格數(shù)量為0。
同樣,使用的時(shí)候要注意把公式中的D2換成你所選區(qū)域的活動(dòng)單元格地址。
推薦閱讀:EXCEL中的公式$有什么作用? 用$符號(hào)玩轉(zhuǎn)相對(duì)/絕對(duì)/混合引用
相關(guān)文章
Excel最強(qiáng)快捷鍵Ctrl+Q你真的會(huì)用嗎? 數(shù)據(jù)快速分析快捷鍵講解
你是不是也經(jīng)常這樣:數(shù)據(jù)做完了,不知道該做成什么圖?匯總整理后,還在手動(dòng)加總或標(biāo)色?想加點(diǎn)格式美化,卻不懂復(fù)雜公式?別急,Excel 為你早就準(zhǔn)備好了“神器”級(jí)工具2025-07-16到底有多吃香? 我居然靠學(xué)好excel函數(shù)公式找到財(cái)務(wù)工作
財(cái)務(wù)設(shè)計(jì)很多數(shù)據(jù)處理,熟練掌握excel各種函數(shù)和公式是很有必要的,今天我們就挑選4個(gè)函數(shù)公式案例進(jìn)行說明2025-07-168個(gè)案例帶你深入了解excel中0和TEXT函數(shù)搭配技巧
excel中很多函數(shù)都可以跟0結(jié)合,比如TEXT函數(shù),很多朋友對(duì)這一塊知識(shí)并不了解,今天跟著小編重新來認(rèn)識(shí)0,分成4大類型,8個(gè)案例,詳細(xì)如下文所述2025-07-16Excel中神奇的拆分函數(shù)! 一文講透TextSplit函數(shù)從入門到精通
在Excel和WPS新增的幾十個(gè)函數(shù)中,如果按實(shí)用性+功能性排名,textsplit排第二,無函數(shù)敢排第一,下面我們就來學(xué)習(xí)Textsplit函數(shù)的使用技巧,學(xué)會(huì)這個(gè)函數(shù),文本拆分不再難2025-07-15再?gòu)?fù)雜的查找也能輕松搞定! excel中Xlookup函數(shù)的正則表達(dá)式用法
在日常Excel數(shù)據(jù)處理中,查找匹配是一項(xiàng)核心需求,支持正則表達(dá)式模式后,通配符匹配基本就可以說拜拜了,下面我們就來看看使用技巧2025-07-15Excel數(shù)據(jù)篩選完美搭檔! FILTER函數(shù)+切片器吊打下拉菜單
Excel中誰篩選市場(chǎng)件操作,很多時(shí)候?yàn)榱朔奖阄覀儠?huì)用下拉菜單來實(shí)現(xiàn),今天就跟大家分享一個(gè)FILTER函數(shù)+切片器的高效組合,數(shù)據(jù)切換篩選輕松搞定2025-07-093個(gè)案例讓你了解矩陣相乘! Excel中最難懂的函數(shù)之一MMULT函數(shù)
MMULT函數(shù),在Excel中被描述為“返回兩個(gè)數(shù)組的矩陣積”,這精準(zhǔn)地揭示了其核心功能,其原理與消元法類似,通過對(duì)矩陣進(jìn)行操作來求解線性方程組,本文通過3個(gè)案例讓你了解2025-07-03掌握這些公式就夠了! Excel表格數(shù)據(jù)排名攻略
還在為排名混亂抓狂?今天我們分享幾種方法讓你從菜鳥秒變大神!輕松應(yīng)對(duì)各種排名需求,詳細(xì)請(qǐng)看下文介紹2025-07-01用1個(gè)公式替代8種操作! excel中textsplit拆分函數(shù)高級(jí)用法
你是否在Excel中遇到過需要將一個(gè)字符串拆分成多個(gè)部分的情況?TEXTSPLIT函數(shù)就是你的救星!這個(gè)函數(shù)可以輕松幫你根據(jù)分隔符將字符串拆分開2025-06-30groupby函數(shù)是一個(gè)超級(jí)透視器: excel不加班搞定數(shù)據(jù)分類匯總
在處理數(shù)據(jù)時(shí),我們常常需要對(duì)數(shù)據(jù)進(jìn)行分類匯總,讓數(shù)據(jù)變得更有條理,方便分析,今天就給大家講講 Excel 里超好用的 GROUPBY 函數(shù),學(xué)會(huì)它,數(shù)據(jù)匯總的難題就能輕松解決啦2025-06-28