二維碼 購物車
部落窩在線教育歡迎您!
  • 圖文教程 >
  • 電腦與辦公教程 >
  • EXCEL >
  • 大神專用求和公式!帶你揭秘自動(dòng)統(tǒng)計(jì)前幾名數(shù)據(jù)合計(jì)的新套路?。ㄏ缕?/li>

大神專用求和公式!帶你揭秘自動(dòng)統(tǒng)計(jì)前幾名數(shù)據(jù)合計(jì)的新套路?。ㄏ缕?/h1>

?

作者:老菜鳥來源:部落窩教育發(fā)布時(shí)間:2019-11-06 17:58:32點(diǎn)擊:2830

分享到:
0
收藏    收藏人氣:0人
版權(quán)說明: 原創(chuàng)作品,禁止轉(zhuǎn)載。

編按:

哈嘍,大家好!在上篇文章中,我們分享了如何在雜亂無序的數(shù)據(jù)中,統(tǒng)計(jì)前幾名數(shù)據(jù)的合計(jì)。公式也在上篇教程中,提供給了大家。不過在文末,我們還留了一個(gè)問題,為什么將原本出錯(cuò)的公式“ROW(1:H2)”改為“ROW(INDIRECT("1:"&H2))”就沒問題了呢?本篇就為大家揭曉答案!

 

上次咱們說到一個(gè)公式=SUM(LARGE(B:B,ROW(INDIRECT("1:"&H2)))),其中的ROW(INDIRECT("1:"&H2))這部分如果寫成ROW(1:H2)就會報(bào)錯(cuò):

 

 

原因也告訴大家了,就是ROW函數(shù)的參數(shù)只能使用單元格或單元格區(qū)域。

 

因此解決的辦法就是如何使1:H2成為一個(gè)有效的單元格區(qū)域,要想實(shí)現(xiàn)這個(gè)目的,就需要用到INDIRECT函數(shù),下面我們來介紹這個(gè)函數(shù)的用法。

 

INDIRECT的用法其實(shí)很簡單,一句話就說完了:將表示地址的字符串作為INDIRECT函數(shù)的參數(shù),可以直接得到該地址中的數(shù)據(jù),表示地址的字符串必須置于引號內(nèi)。

 

通過兩個(gè)例子來說明這句話的含義:

 

例一、 在公式=INDIRECT("A1")中,A1可以表示一個(gè)單元格,加引號后作為INDIRECT的參數(shù),效果與=A1是一樣的。

 

 

例二、 在公式=SUM(INDIRECT("A1:A3"))中,INDIRECT("A1:A3")A1:A3的意義相同,表示這個(gè)單元格區(qū)域。

 

 

以上兩個(gè)例子中,地址都是固定不變的,也許大家會覺得用了INDIRECT有點(diǎn)多此一舉,接下來再看一個(gè)區(qū)域不固定的例子。

 

使用公式=SUM(INDIRECT("A1:A"&B1))可以實(shí)現(xiàn)一個(gè)動(dòng)態(tài)區(qū)域求和的效果:

 

 

注意到這個(gè)公式中,求和范圍是從A1開始的,但是結(jié)束位置不確定,是通過B1單元格的數(shù)字來確定的。

 

"A1:A"&B1顯然不能表示一個(gè)單元格區(qū)域,但是隨著B1單元格中數(shù)據(jù)的變化,"A1:A"&B1就能表示“A1:A2”,“A1:A5”等等。

 

如果這個(gè)例子看明白的話,文章開頭的問題就好理解了,"1:"&H2雖然不能表示一個(gè)單元格區(qū)域,但是INDIRECT("1:"&H2)卻可以表示“1:3”,“1:5”等等。(兩個(gè)數(shù)字中間加冒號可以表示第幾行到第幾行之間的單元格區(qū)域)

 

因此ROW(1:H2)是錯(cuò)誤的,而ROW(INDIRECT("1:"&H2))就沒問題了。

 

到這里,咱們上一次遺留的問題算是告一段落了。

 

可是細(xì)心的朋友也許會注意到,在使用INDIRECT函數(shù)的時(shí)候,參數(shù)有時(shí)候加引號,有時(shí)候沒加引號,有時(shí)候還需要&這個(gè)連接符,這其中有什么講究嗎?

 

其實(shí)要用好這個(gè)函數(shù),關(guān)鍵點(diǎn)的確是對引號的理解。

 

INDIRECT函數(shù)的參數(shù)如果不加引號,那么參數(shù)表示的單元格中必須是一個(gè)可以表示地址的內(nèi)容。

 

例如,A10單元格中的內(nèi)容為A1,公式=INDIRECT("A10")的結(jié)果等同于=A10,即返回?cái)?shù)據(jù)“A1”;而=INDIRECT(A10)則等同于=A1,結(jié)果是A1單元格中的數(shù)據(jù)“8”。

 

 

這個(gè)例子需要自己多思考,理解加引號和不加引號的區(qū)別,這個(gè)坎才能過去。

 

至于什么時(shí)候用連接符&,也有一個(gè)判斷標(biāo)準(zhǔn),那就是為了構(gòu)造出一個(gè)合法的地址,可能會用到常量(字母、數(shù)字和符號),也可能會用到變量(主要指單元格)。

 

例如在本文前面提到的例子中,表示單元格區(qū)域的地址“A1:A3”就用到了常量,其中有字母A,數(shù)字13,以及冒號。

 

如果要讓這個(gè)地址的范圍能夠通過某個(gè)單元格的值來確定,就需要加入變量。

 

例如"A1:A"&B1,其中B1就是變量,這個(gè)單元格區(qū)域具體是什么,那就要看B1單元格中的數(shù)字了。

 

還有更加復(fù)雜的情況,讓單元格區(qū)域的開始和結(jié)束位置都用變量來表示,例如"A"&B1&":A"&B2,在這個(gè)表示方法中,單元格開始位置由B1單元格中的數(shù)字來確定,結(jié)束位置由B2單元格中的數(shù)字來確定。

 

常量需要加引號,變量不加引號,常量和變量使用&進(jìn)行連接。

 

因此要想用好INDIRECT函數(shù),不僅僅需要非常牢固的基礎(chǔ)知識,也需要對“地址”有非常清晰的認(rèn)識才行,函數(shù)本身真的不是很難。

 

如果大家還想了解更多關(guān)于INDIRECT函數(shù)的內(nèi)容,也可以留言,后續(xù)將繼續(xù)為大家分享這個(gè)函數(shù)更多奇妙的用法。

 

本文配套的練習(xí)課件請加入QQ群:747953401下載。

Excel高手,快速提升工作效率,部落窩教育《一周Excel直通車》視頻和《Excel極速貫通班》直播課全心為你!

掃下方二維碼關(guān)注公眾號,可隨時(shí)隨地學(xué)習(xí)Excel

IMG_256

相關(guān)推薦:

自動(dòng)統(tǒng)計(jì)前幾名數(shù)據(jù)合計(jì)(上篇)《大神專用求和公式!帶你揭秘自動(dòng)統(tǒng)計(jì)前幾名數(shù)據(jù)合計(jì)的新套路?。ㄉ掀?/span>

excel中的各類運(yùn)算符看透了這些運(yùn)算符,函數(shù)技能飆升25%

數(shù)列的構(gòu)造Excel教程:等差數(shù)列、循環(huán)數(shù)列和重復(fù)數(shù)列構(gòu)造