面試被質疑Excel水平?回答最常用這些函數加一萬分!

      網友投稿 683 2025-03-31

      面試被質疑excel水平?回答最常用這些函數加一萬分!


      之前的教程中跟大家分享過使用宏表函數EVALUATE快速完成包裹體積計算的案例。案例中我們體驗到了宏表函數的魅力。原本需要多個文本函數來解決處理的問題,被EVALUATE宏表函數輕松擊破。今天我們就跟大家一起羅列一下幾個常用的宏表函數使用案例,相信你會大吃一驚的哦!首先我們要理解宏表函數到底是什么函數。宏表函數是早期低版本excel中使用的,現在已由VBA頂替它的功能;但仍可以在工作表中使用,不過只能在”定義的名稱”中使用;還有極少數的宏表函數使用后不會自動改變,而需要按快捷鍵更新。

      1

      get.workbook宏表函數

      函數語法為get.workbook(type_num,name_text),即提取工作表信息,參數type_num表示提取的類型編號,name_text表示是打開的工作表名稱,如果省略則表示當前活動工作簿。參數type_num包含的代碼較多,我們主要使用的是1,表示“正文值的水平數組,返回工作簿中所有工作表的名稱”。舉例:下表是某公司產品型號明細表,匯總表A列是工作表名稱,現在需將工作表名稱提取放置在A列。

      第一步:單擊【公式】選項中的【名稱管理】。

      第二步:單擊【新建】打開【新建名稱對話框】,輸入名稱以及引用位置。

      第三步:單擊【確定】后我們可以在【名稱管理器】中看到剛剛添加的一條記錄,單擊關閉。

      第四步:在匯總表A2單元格中輸入函數公式=INDEX(名稱,ROW(A1)),通過INDEX引用之前定義的宏函數。ROW(A1)目的是為了INDEX函數的第二個參數隨之向下填充而變化,這樣我們就能依次提取第1、2、3、4……N個工作表的名稱。

      我們還可以通過=TRANSPOSE(名稱)公式來完成。選中A2:A10單元格區域后輸入=TRANSPOSE(名稱):

      然后使用數組公式快捷鍵ctrl+shift+enter即可完成提取。

      2

      get.cell宏表函數

      函數語法為get.cell(Type_num, Reference),Type_num指明單元格信息的類型,范圍為1-66。Reference為引用的單元格或區域。經常使用的是63,63 返回單元格的填充背景顏色。下表數據存在3種不同的背景填充顏色,現在需要通過宏表函數將顏色編號統計出來,最后通過編號完成按顏色求和。

      第一步:打開名稱管理器,在【新建名稱】對話框中輸入名稱YS(顏色),引用位置=GET.CELL(63,WW!$D2)。63表示提取單元格背景填充顏色。

      注意:在引用單元格時必須鎖定列,輸入$D2。第二步:單擊【確定】關閉名稱管理器,在E2單元格輸入=YS后向下填充,可以看到每一種顏色均由不同編號標識。

      第三步:最后通過SUMIF函數求和即可。如下所示:

      3

      EVALUATE宏表函數

      EVALUATE用于統計引用單元格中以文本形式表示的算術表達式的值。舉例:下表中G列數據為包裹的長寬高數據,現在需要根據G列數據統計包裹體積。

      第一步:打開【名稱管理器】新建一條名稱記錄如下:

      第二步:單擊【確定】關閉名稱管理器,在H2單元格輸入=體積,向下填充即可。

      4

      GET.FORMULA函數

      GET.FORMULA作用是返回引用單元格內的公式。函數語法:GET.FORMULA(reference),reference:指定引用的單元格。GET.FORMULA宏表函數使用以R1C1樣式返回結果。(這句話文章后面會解釋)舉例:

      上圖是某員工通過函數公式計算包裹體積。現在需要將K列的公式提取出來并以文本形式顯示。第一步:選中K列數據區域,打開【名稱管理器】,新建一個MM的名稱記錄,引用位置為:=GET.FORMULA(GET.FORMULA!$K$2:$K$10)

      第二步:單擊【確定】關閉名稱管理器后L2單元格中輸入=MM即可顯示K2單元格中所使用的函數公式。

      大家看到公式中的RC[-4]是不是有點疑問?其實這是單元格引用的另一種表示形式——R1C1形式,R后面的數字表示行數,C后面的數字表示列數。不加“[]”的數字表示的是從第一行(列)數起的第幾行(列);加“[]”的數字表示從公式所在單元格算起,行位置向上或下移動的行數,列位置向左或向右移動的列數。比如:rc[-3]*rc[-2]表示當前單元格(公式所在單元格)向左移動3格所在單元格的數值,乘以當前單元格向左移動兩格所在單元格的數值。本例中的RC-4表示K2單元格向左數第四列。

      5

      GET.DOCUMENT宏表函數

      GET.DOCUMENT用于按照指定信息類型返回名稱。GET.DOCUMENT函數語法:GET.DOCUMENT(type_num,name_text),type_num:指明信息類型的數字,一共有88中數字代碼表示88種類型。通常使用GET.DOCUMENT(76)和GET.DOCUMENT(88)來返回活動工作表和活動工作簿的文件名。舉例:第一步:打開【名稱管理器】新建一條名稱記錄。我們設置名稱為MC,引用位置為=GET.DOCUMENT(76),單擊【確定】后關閉【名稱管理器】。

      第二步:在任意單元跟中輸入=MC后即可返回當前工作表名稱。

      6

      FILES宏表函數

      FILES宏表函數的作用是返回指定目錄下的文件名,FILES宏表函數以一維數組的形式返回結果。

      FILES函數語法:FILES(path),path:指定從哪一個目錄中返回文件名。

      path接受通配符,問號 (?) 和星號 (*)。問號匹配任意單個字符;星號匹配任意字符序列。舉例:我們現在要返回本計算機C盤下的所有文件名稱。第一步:打開【名稱管理器】,【新建名稱】對話框中輸入名稱為CP,引用位置為:=FILES(“C:\*.*”)。其中”C:\*.*”就表示路徑C盤下的所有帶后綴的文件,星號通配符表示所有,不包含文件夾。

      第二步:關閉【名稱管理器】,在A1單元格輸入=INDEX(CP,ROW(A1))后向下填充。

      與C盤文件對比完全一致。好了今天我就跟大家分享這6個常用的宏表函數,其實宏表函數雖然陌生但是使用起來還是相當的簡單的哦!比起我們常規的函數嵌套要容易很多,這么簡單而且用處大大的宏表函數大家一定要學會哦!也許會幫你大忙!希望大家可以自己嘗試操作!

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:網站統計報表模板(網站統計報表模板圖片)
      下一篇:怎樣發送到PPT(怎樣發送到別人的郵箱)
      相關文章
      国产亚洲美日韩AV中文字幕无码成人| 亚洲熟妇AV一区二区三区浪潮| 亚洲欧洲日产国产最新| 亚洲av无码兔费综合| 精品亚洲成a人片在线观看少妇| 亚洲精品久久无码| 亚洲成a人片77777群色| 亚洲天天在线日亚洲洲精| 亚洲国产精品尤物yw在线| 亚洲最大的黄色网| 亚洲AV无码乱码在线观看裸奔| jizzjizz亚洲日本少妇| 色噜噜亚洲男人的天堂| 2019亚洲午夜无码天堂| 亚洲综合国产成人丁香五月激情| 自拍日韩亚洲一区在线| 亚洲一区AV无码少妇电影| 亚洲欧美日韩中文无线码| 亚洲六月丁香六月婷婷蜜芽| 亚洲AV日韩AV天堂久久| 亚洲中文字幕无码一区| 内射无码专区久久亚洲| 亚洲中文字幕无码av| 亚洲欧美国产国产综合一区| 亚洲Aⅴ在线无码播放毛片一线天| 亚洲GV天堂无码男同在线观看| 亚洲JLZZJLZZ少妇| 亚洲国产成人久久综合一区77| 亚洲日韩国产二区无码| 亚洲hairy多毛pics大全| 亚洲国模精品一区| 国产av无码专区亚洲av果冻传媒| 亚洲乱码日产一区三区| 国产亚洲一区二区三区在线不卡 | 亚洲精品二三区伊人久久| 亚洲人成人网毛片在线播放| 亚洲成a人片在线网站| 亚洲偷偷自拍高清| 国产综合激情在线亚洲第一页| 亚洲AV永久无码天堂影院| 国产成人综合亚洲绿色|