Excel如何引用同一工作薄里不同工作表的數據,並自動變化?

溪水73


回答這個問題,首先要理清下思路。

最少建立兩張表格,第一張是源數據表,是學生的成績表,第二張是報表,就是呈現給別人看的表。最好還應該有一張,是學生的基礎信息表。因為學生重名的可能性較多,如果用學生的姓名作為唯一條件,是不合適的。但是如果是學校給的學號,就是不重複的數據,可以作為查詢的條件。

基礎信息表,長這樣:

學生成績表,長這樣:

家長通知書是這樣的:

通過輸入學號,或者點擊下拉三角選擇學號,都可以實現對學生姓名和成績的查詢。作業內容和教師寄語,如果提前寫好了也可以設置公式查詢,沒有的話,就可以打字打上去。

主要公式:

查詢姓名用公式:

=VLOOKUP(H2,學生成績表!B2:C5,2,0)

查詢成績用公式:

=SUMIFS(學生成績表!$E$2:$E$13,學生成績表!$B$2:$B$13,學生通知書!$H$2,學生成績表!$D$2:$D$13,學生通知書!C5)

注意公式需要右拉,引用方式的變化。

右邊學號是作為查詢條件的,設置了數據有效性,點擊下拉三角可以選擇不同的學號。

具體看演示:

需要源文件的,可以關注並私信我。


簡淨軒語


這個問題,其實,不難,用公式就可以了。

根據題主的說明,我舉例如下:

在通知書中,通過公式實時獲取成績表中的成績數據。

01 使用查找函數取單科數據

用法:=Vlookup( 找什麼, 哪裡找, 第幾列, 查找方式 )

如公式:=VLOOKUP(A2,成績表!A:D,2,FALSE)

表示:在成績表的A:D區域中,查找A2的值,並返回B列,也就是語文成績,如下所示:

當然,還可以使用Index+Match函數組合來實現,這也是我非常喜歡用的一組函數,如下所示:

Match函數找到A2數值在成績表中的位置,然後用Index返回語文成績。

02 如果需要統計,則使用統計函數

若你想獲取成績的總分,使用Sum、Average等統計函數

你還可以使用Rank函數對成績總分進行排名

最後再使用查找函數,把需要的數據查找到結果中,如下所示:

好了,這個問題,我就分享到這,希望能幫到你!

我是Excel大全,頭條認證優質創作者,每日分享實用的Excel小技巧。
您的關注、轉發、點贊、收藏、評論,都是對我莫大的支持,謝謝!

Excel大全


你說的這個問題其實是典型的查找匹配問題,解決查詢匹配,最常用的是VLOOKUP函數,今天我就來帶你領略VLOOKUP函數的魅力。


如圖,我們從成績單中提取各科成績,然後將其時時更新到通知書中。


01、VLOOKUP的基本用法

我說過,查找匹配最常用的就是VLOOKUP函數,函數的語法如下:

=Vlookup( 找什麼, 哪裡找, 返回第幾列, 精確查找OR模糊查找)

關於VLOOKUP更詳細的用法,我錄製了視頻來幫助大家理解。

\n

{!-- PGC_VIDEO:{"thumb_height": 640, "thumb_url": "a3f6000a2a69de3f2b44\

精進Excel


這個問題應該挺簡單的

表一是基礎數據:要用學生的學號作為查詢條件,數據格式要設計好,便於查詢

建議用這樣的格式就可以:

表二相當於一個查詢表:格式可以自己設計,只要輸入學號就可以自動提取數據了

只要用SUMIFS來查詢成績

姓名用VLOOKUP


EXCEL數據處理與分析


使用VLOOKUP即可

將要匹配的數據表格放入同一個工作簿的不同工作表中,然後在一個空白格中輸入公式=VLOOKUP(條件列,條件列:答案列,條件列到答案列跨越幾列,0)即可,回車,找到右下角填充十字,雙擊填充,可以快速匹配一列


分享到:


相關文章: