當前位置:首頁 > 教育 > 正文

Excel公式技巧01: 使用INDEX函數返回整行或整列

excelperfect

在Excel中,INDEX函數是我們經常使用的函數之一,可以返回一個值,然而,如果将其行參數或者列參數指定為0(或者忽略),那麼會返回對指定列或行的引用。注意,這裡返回的不是單個值,而是一組值。

如下圖1所示,公式:

=INDEX(A1:D4,0,2)

或者:

=INDEX(A1:D4,,2)

返回數據區域A1:D4中的第2列,即單元格區域B2:B4。

圖1

如下圖2所示,公式:

=INDEX(A1:D4,3,0)

或者:

=INDEX(A1:D4,3,)

返回數據區域A1:D4中的第3行,即單元格區域A3:D3。

圖2

如果行列參數都忽略或者都指定為0,則返回對整個數據區域的引用,例如:

=INDEX(A1:D4,0,0)

或者

=INDEX(A1:D4,,)

INDEX函數不僅能夠生成對實際單元格區域的引用,還可以讓其生成一組TRUE/FALSE值,例如公式:

=INDEX(A1:A10<>'',0,0)

結果如下圖3所示。

圖3

上述公式也可以寫為:

=INDEX(A1:A10<>'',)

或者:

=INDEX(A1:A10<>'',,1)

或者:

=INDEX(A1:A10<>'',,)

實際上,我們讓INDEX函數返回數組,大多是為了能夠在公式的進一步計算中引用/操縱該數組。例如,找到第1列中第一個非空單元格的位置:

=MATCH(TRUE,INDEX(A1:A10<>'',0,0),0)

結果如下圖4所示。

圖4

你可能想看:

有話要說...

取消
掃碼支持 支付碼