indirect萬能引用函數,你學會使用了嗎
我們在統計各項數據的時候,經常會碰到一個問題就是,當跨工作表的時候我們應該怎麼去處理。如何對多個工作表裡面的數據按照對應的條件進行求和,或者是按照對應的條件求平均,這裡我們就需要用到一個萬能函數indirect。下面我們來講解具體使用方法。
iindirect函數講解
語法=INDIRECT(ref_text,[a1])
含義:引用所在的區域內容
表現形式:
1、加引號:代表引用對應單元格文本,如indirect("A1"),當出現引號時代表的是引用文本A1;
2、不加引號:代表引用對應的值,如A1單元格為10,indirect(A1)代表的是10.
求出1-6號個人銷售總金額
圖1
如上圖,表格中有1號-6號人員每天的數據,怎麼求出6天這個人的銷售總金額?
函數:=SUM(SUMIF(INDIRECT(ROW($1:$6)&"!A:A"),A2,INDIRECT(ROW($1:$6)&"!g:g")))
1、此處運用條件求和的方式,因為每天每人的數據都是有不一樣的情況,所以最開始用sumif條件求和;
2、INDIRECT(ROW($1:$6)&"!A:A")代表將1-6號每天的人名提取出來;
3、INDIRECT(ROW($1:$6)&"!g:g"),代表將提前出來的人名=A2時,提取出1-6號G列的銷售數據。
4、用sumif函數與indirect函數查找出每一個符合條件的銷售金額後,最後用sum函數進行求和即可。
求出1-6號個人平均銷售額
圖2
函數:=AVERAGE(IFERROR(AVERAGEIF(INDIRECT(ROW($1:$6)&"!A:A"),A2,INDIRECT(ROW($1:$6)&"!g:g")),""))
1、此處運用條件求平均的方式來計算,如上因為每天每人的數據都是有不同,所以最開始用averageif條件求平均;
2、INDIRECT(ROW($1:$6)&"!A:A")代表將1-6號每天的人名提取出來;
3、INDIRECT(ROW($1:$6)&"!g:g"),代表將提前出來的人名=A2時,提取出1-6號G列的銷售數據。
4、用averageif函數與indirect函數查找出每一個符合條件的銷售金額後;
5、因為每天可能會有人沒有數據,數據出來的時候會顯示錯誤值,此時就需要用iferror函數來進行判斷,當匹配出的數據有錯誤時,用空值代替。
6、最後用average函數對剔除錯誤值後的數據進行求平均即可。
喜歡的話,請關注一下唄~
點擊展開全文
TAG:excel |
※僅僅學會了requests和scrapy,你以為就足夠了嗎?接下來教你一個新神器
※iPhone用戶必看:用Safari瀏覽器學會這5招才專業
※學會Snapseed這個功能,新年修片不用愁!
※Learn to be grateful 學會感恩
※Gill s nutrition I 這些對抗流感的超級食療大法,你都學會了嗎?
※學會Bling bling的日常百搭眼妝,輕鬆讓你擁有迷人電眼!
※To Dear Amei:學會示弱的你一樣很美
※分分鐘學會!艾弗森的crossover,你應該這樣練!
※孩子學會說謊了?恭喜你,Seriously!
※學會這41條冷知識,你就是飯桌上的superstar
※一篇文章學會使用 Android IPC 多進程
※蘋果手機電量總不夠用?學會這3招,讓你的iPhone更耐用!
※iPhone8和X出後iPhone7銷量猛增,國內果粉學會理性消費
※如果你用 Chrome 瀏覽器,一定要學會這 27 個超好用功能
※菜鳥們,通過這幾個例子,包你學會 uptime 命令的用法
※⊙ 運動裝老土?那是因為你還沒學會用這幾個單品打造Athleisure風!
※運動裝老土?那是因為你還沒學會用這幾個單品打造Athleisure風!
※學會這些瘦手臂的方法,和麒麟臂say goodbye
※想要學好Python開發技術 首先學會安裝Python
※零基礎也能學會小清新的macrame杯墊