tft每日頭條

 > 圖文

 > excelindirect求和

excelindirect求和

圖文 更新时间:2024-09-03 01:23:59

今天要跟大家介紹的是曾被譽為Excel函數界迂回大師的INDIRECT函數。

INDIRECT函數的作用是返回由文本字符串指定的引用,它的語法結構為:

=INDIRECT(單元格的引用, [引用類型]),第一個參數也可以是代表引用的文本字符串。

下面我們通過4個案例來了解一下INDIRECT函數的妙用。

1、設置二級下拉菜單

excelindirect求和(Excel函數界迂回大師INDIRECT函數)1

首先進行定義名稱設置:選中部門和崗位明細數據區域--公式--根據所選内容創建--勾選“首行”;接着利用數據有效性設置部門的一級下拉菜單:選中B1單元格--數據--數據驗證--序列--來源輸入:=$E$1:$H$1;最後設置二級下拉菜單:選中B2單元格--數據--數據驗證--序列--來源輸入:=INDIRECT(B1)

2、創建開始部分始終固定的區域引用

如下圖所示,我們在B、C兩列中分别進行業績求和,在B6單元格中輸入公式:=SUM(B2:B5) ,C6單元格中輸入公式:=SUM(INDIRECT("C2"):C5)。之後在标題行下插入空白行,添加新銷售員的業績,可以發現,B列的業績總計不變,而C列出現了變化,把新加入的銷售員業績也進行了統計。

excelindirect求和(Excel函數界迂回大師INDIRECT函數)2

這是因為在C列求和公式中,INDIRECT函數參數為"C2 ",返回的是C2中的内容,即固定了開始單元格為C2,不管開頭增加多少數據,該公式引用區域的開始單元格始終不受影響。

3、實現一列轉多列

比如我們要把表格中的一列數據轉為四列,這裡可以在C2單元格中輸入公式:

=INDIRECT("A"&4*ROW(A1)-3 COLUMN(A1))&""

excelindirect求和(Excel函數界迂回大師INDIRECT函數)3

解析:

  • 4*ROW(A1)-3 COLUMN(A1):返回結果為2,公式往下填充時,計算結果為6、10、14……,即生成差為4的自然數序列。公式向右填充時,計算結果為3、4、5……,即生成公差為1的自然數序列;
  • INDIRECT("A"&4*ROW(A1)-3 COLUMN(A1)):和字符A結合形成一個單元格地址,用INDIRECT函數返回文本字符串指定的引用;
  • 最後加上&"",目的是規避在行列轉換時出現的0值。

4、實現多表數據彙總

如下圖所示,需要把這6個相同結構表格中的商品銷量進行彙總,這裡我們框選空白區域,輸入公式:=INDIRECT(B$1&"!B"&ROW()),按Ctrl Enter組合鍵輸入。

excelindirect求和(Excel函數界迂回大師INDIRECT函數)4

解析:B$1&"!B"&ROW():B$1用于返回不同的月份,在公式向左複制時分别為C$1、D$1、E$1,即對應返回的值依次為1月、2月……6月;連接符&接"!B",!是表格和單元格的分界标志,這裡加引号用文本表示,表示固定部分;最後ROW()返回行号,公式向下填充到哪一行就返回哪一行的行号。比如公式如果在B2單元格,這部分返回的值為1月!B2。

看完以上幾個例子,相信你也明白為什麼INDIRECT函數如此受高手們歡迎了,它的實際應用其實還有很多.

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved