Excel中column函式的使用方法

來源:酷知科普網 3.15W

操作方法

(01)COLUMN函式是EXCEL中的一個基本函式,在查詢和資料計算中經常會用到。這個函式的作用是返回指定單元格引用的列號,這個函式經常和檔案函式、查詢函式一起使用,比如和VLOOKUP、LOOKUP等巢狀使用,可以起到非常靈活的作用。當需要此函式返回的結果為一個數的時候,實質上是一個包含一個元素陣列,比如COLUMN(A1),標準的返回結果為{1},一般情況下不影響使用。

Excel中column函式的使用方法

(02)先來看看它的基本用法。如下圖所示,圖中C2單元格中的公式為'=COLUMN()',直接返回單元格的列號3;C3中的公式為'=COLUMN(D2)',由於公式中引用的單元格是D列,所以返回4;C4中的公式為'=COLUMN(D3:H8)',返回引用區域中最左側列列號4。

Excel中column函式的使用方法 第2張

(03)【和VLOOKUP函式的組合使用】=VLOOKUP($A$8,$A$2:$F$5,COLUMN(),0) 公式中的COLUMN為當前列,將公式向右拖拉填充時可以避免多次輸入。

Excel中column函式的使用方法 第3張

(04)【和SUM函式組合進行隔列求和計算】如下圖所示,要求分別計算出產品的生產總數和入庫數量。分析一下表的資料結構,實際上就是計算隔列求和的問題。總生產數=SUM((E2:J2)*(MOD(COLUMN(E2:J2),2)=1))總入庫數=SUM((E2:J2)*(MOD(COLUMN(E2:J2),2)=0))本例中利用COLUMN函式取出列號進行陣列運算,COLUMN(1:1)在陣列中表示{1,2,3,4,5,6,7,……}的陣列。 COLUMN(E2:J2)在陣列公式中返回陣列{5,6,7,8,9,10}MOD函式用來判斷奇偶,返回FALSE或TRUE,以達到隔列計算的效果。

Excel中column函式的使用方法 第4張

(05)【取出列號的英文字母】和SUBSTITUTE、ADDRESS等函式組合可以取出列號的英文字母:=SUBSTITUTE(ADDRESS(1,COLUMN(),4),1,)

Excel中column函式的使用方法 第5張

(06)【取出字串中的數字】如下圖所示,要求提取說明文字前後的數字:=-LOOKUP(1,-RIGHT(A2,COLUMN(A1:K1)))=-LOOKUP(1,-LEFT(A3,COLUMN(A1:K1)))我們可以用F9來逐步返回值,看看這個函式的執行機理: 選擇COLUMN(A1:K1),按F9,可以看到返回值為:{1,2,3,4,5,6,7,8,9,10,11} 需要注意的是,使用A1:K1,是為了使陣列長度大於OFFICE2013的長度。 選擇RIGHT(A2,COLUMN(A1:K1)),按F9可以看到返回值為:{'3','13','013','2013','E2013','CE2013','ICE2013','FICE2013','FFICE2013','OFFICE2013','OFFICE2013'}再選擇-RIGHT(A2,COLUMN(A1:K1)),按F9後可以看到返回值為:{-3,-13,-13,-2013,#VALUE!,#VALUE!,#VALUE!,#VALUE!,#VALUE!,#VALUE!,#VALUE!}

Excel中column函式的使用方法 第6張
熱門標籤