tft每日頭條

 > 生活

 > 經典函數的使用方法

經典函數的使用方法

生活 更新时间:2024-08-14 17:06:40

經典函數的使用方法(每天都要使用的8個引用函數都不掌握)1

在Excel中,經常将查詢函數和引用函數混淆,其實,他們是有區别的,常用的查詢函數有:Choose、Lookup、Vlookup、Hlookup、Match、Index等;而引用函數有:ADDRESS、Areas、Column、Columns、Row、Rows、Offset、Transpose、Indirect,Formulatext、Getpivotdata、Hyperlink等。


一、Address函數。

作用:返回與指定行号和列号對應的單元格地址。

語法結構:=Address(行号,列号,[返回的引用類型],[返回的單元格地址樣式],[外部引用的工作表名稱])。

說明:

1、返回的引用類型:省略該參數或為1時為絕對引用行和列;2時為絕對引用行号,相對引用列号;3時為相對引用行号,絕對引用列号;4時為相對引用行和列。

目的1:返回最高銷售額的位置。

經典函數的使用方法(每天都要使用的8個引用函數都不掌握)2

方法:

1、在目标單元格中輸入公式:=ADDRESS(MAX(IF(D3:D9=MAX(D3:D9),ROW(3:9))),4)。

2、Ctrl Shift Enter填充。

解讀:

首先利用If函數判斷D3:D9單元格區域中等于該區域最大值的單元格,然後返回最大值對應的行号,其他不是最大值得則返回False,組成一個包含False和最大值行号的數組。最後使用Max函數從該數組中取出最大值,即最大值所在的行号。最後使用Address函數從第4列和最大值所在的行号确定所在的位置。


目的2:跨工作表返回彙總數據。

經典函數的使用方法(每天都要使用的8個引用函數都不掌握)3

方法:

在目标單元格中輸入公式:=INDIRECT(ADDRESS(10,4,1,1,"Address"))。

解讀:

首先使用Address函數返回工作表“Address”中第10行,第4列的單元格數據,然後将其作為Indirect函數的參數,返回對應的内容。


二、Areas函數。

作用:返回引用中包含的區域個數,可以是連續的單元格區域或某個單元格。

語法結構:=Areas(單元格或單元格區域的引用)。

說明:單元格或單元格區域的引用,也可以引用多個區域,但是每個區域之間必須用逗号分隔,且每個區域都必須用括号括起來。

目的:統計分公司的數量。

經典函數的使用方法(每天都要使用的8個引用函數都不掌握)4

方法:

在目标單元格中輸入公式:=AREAS((B2:B9,C2:C9,D2:D9,E2:E9))。

解讀:

因為公式中使用了多個區域引用,因此需要使用一對括号将所有區域括起來,否則會出錯。


三、Column函數。

功能:返回單元格或單元格區域首列的列号。

語法結構:=Column([單元格地址或單元格區域])。

目的1:快速輸入月份。

經典函數的使用方法(每天都要使用的8個引用函數都不掌握)5

方法:

在目标單元格中輸入公式:=TEXT(COLUMN()-3,"0月")。

解讀:

首先利用Column函數獲取當前單元格所在的列号,并減去3(修正值,否則從4月開始),然後用Text函數将其設置為月份的格式。


目的2:彙總多個列中的銷量。

經典函數的使用方法(每天都要使用的8個引用函數都不掌握)6

方法:

1、在目标單元格中輸入公式:=Sum(IF(MOD(COLUMN(B:I),2),B3:I9))。

2、快捷鍵Ctr Shift Enter填充。

解讀:

首先用Column函數獲取B列到I列的列号,作為Mod函數的參數,由于數值列在C、E等奇數列,所以直接用If函數判斷Mod函數的返回結果,如果1,則返回對應的數值,否則返回False,最後用Sum函數求和。


四、Columns函數。

功能:用于返回單元格區域或數組中包含的列數。

語法結構:=Ccolumns(單元格區域或數組)。

目的:計算需要扣款的項目數量。

經典函數的使用方法(每天都要使用的8個引用函數都不掌握)7

方法:

在目标單元格中輸入公式:=COLUMNS(D:H)。


五、Rows函數。

功能:返回單元格或單元格區域首行的行号。

語法:=Row([單元格或單元格區域])。

說明:

省略參數時默認為當前單元格所在行的行号。

目的1:在一列中快速的輸入月份。

經典函數的使用方法(每天都要使用的8個引用函數都不掌握)8

方法:

在目标單元格中輸入公式:=TEXT(ROW()-2,"0月")。

解讀:

首先用Row函數獲取當前單元格的行号,然後-2(修正值,從1月份開始,否則從3月份開始,根據實際情況調整),最後用Text函數将其設置為月份的形式。


目的2:提取最後一次銷售額>4000的銷售日期。

經典函數的使用方法(每天都要使用的8個引用函數都不掌握)9

方法:

1、在目标單元格中輸入公式:=TEXT(INDEX(D3:D9,MAX((E3:E9>4000)*ROW(3:9)-2)),"m月d日")。

2、Ctrl Shift Enter填充。

解讀:

首先判斷E3:E9區域的值是否>4000,如果條件成立,則返回行号,并将返回的結果作為Index函數的參數,然後用Index函數返回對應的值,最後用Text函數将其設置為時間格式。


六、Rows函數。

功能:返回單元格區域或數組中包含的行數。

語法結構:=Rows(單元格或單元格區域)。

目的1:計算員工數量。

經典函數的使用方法(每天都要使用的8個引用函數都不掌握)10

方法:

在目标單元格中輸入公式:=ROWS(B3:B9)。

解讀:

如果銷售員列的單元格非空,則用公式=ROWS(B3:B9)的計算結果是準确的,但如果有空值,則結果并不準确。


目的2:計算銷售數據中的報價數量。

經典函數的使用方法(每天都要使用的8個引用函數都不掌握)11

方法:

在目标單元格中輸入公式:=ROWS(3:9)*COLUMNS(B:E)/2。

解讀:

公式的意思為:行數乘以列數除以2,因為區域中的一半是文本,所以÷2才是報價的數量。


七、Transpose函數。

功能:用于返回轉置行列位置後的單元格區域。

語法結構:=Transpose(單元格區域或數組)。

目的:轉換銷售數據。

經典函數的使用方法(每天都要使用的8個引用函數都不掌握)12

方法:

在目标單元格中輸入公式:=TRANSPOSE(B2:C9)。


八、Indirect函數。

功能:返回由文本字符串指定的引用。

語法結構:=Indirect(單元格引用,[引用樣式])。

說明:

1、引用樣式:是一個邏輯值,如果為True或省略,“單元格引用”使用A1樣式的引用,如果為False,則為R1C1樣式的引用。

2、如果将Indirect函數的第一個參數設置為帶雙引号的單元格引用,那麼将返回雙引号内的單元格内容;如果使用不帶雙引号的單元格引用,那麼将返回該引用中的引用指向的單元格内容。

目的:統計銷量>8000的員工數。

經典函數的使用方法(每天都要使用的8個引用函數都不掌握)13

方法:

在目标單元格中輸入公式:=SUM(Countif(INDIRECT({"c3:c9","e3:e9","g3:g9","i3:i9"}),">8000"))。

解讀:

由于Countif函數隻能使用一個單元格區域,因此使用Indirect函數以文本的形式同時引用3個不相鄰的區域,然後用Countif函數對該引用區域進行條件判斷,最後使用Sum函數求和。


結束語:

本文結合實際,對常用的引用函數Address等做了詳細的介紹,對于應用技巧,你Get到了嗎?歡迎在留言去留言讨論哦!


#我要上頭條# #職場達人說# #Excel函數公式#

,

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

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

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