萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 辦公室軟體 >  >> WPS Office >> WPS 綜合教學

WPS表格制作動態成績通知單:VLOOKUP+OFFSET+數據驗證實戰

老師常需將「成績表」(單行單學生)轉為「成績通知單」(多行多欄精美排版)。利用 WPS 表格跨工作表引用、動態命名範圍與下拉選單,可制作通用的動態通知單模板。

圖 1 成績表(源數據)

圖 2 成績通知單(目標樣式)

設計思路

  1. 「成績表」與「通知單」分置兩個工作表。
  2. 「通知單」通過函數調用「成績表」數據。
  3. 建立下拉選單選擇學生姓名,切換時通知單自動更新;新增學生無需修改公式。

實現步驟

步驟 1:定義動態名稱「姓名」

選擇「成績表」A1,點擊「插入」→「名稱」→「定義」:

  • 名稱:姓名
  • 引用位置:=OFFSET($A$1,1,0,COUNTA(A:A)-1,)

圖 3 定義動態名稱

COUNTA(A:A)-1 計算學生人數(扣除標題行),OFFSET 返回 A 列所有學生姓名區域,自動適應增減。

步驟 2:設置數據驗證建立下拉選單

在「通知單」I4 儲存格:
「數據」→「有效性」→「設置」→ 允許「序列」→ 來源輸入 =姓名 → 勾選「提提供下拉箭頭」。

圖 4 數據驗證設置

圖 5 下拉選單效果

步驟 3:建立通知單空白模板

圖 6 通知單模板佈局

步驟 4:編寫 VLOOKUP 公式調用數據

儲存格公式說明
C2=VLOOKUP(I4,成績表!A2:D1000,4,0)&" "&I4&" 同學成績通知單"標題:班級+姓名
D4=I4姓名
F4=VLOOKUP(I4,成績表!A2:C1000,3,0)班級
H4=VLOOKUP(I4,成績表!A2:B1000,2,0)學號
F5=VLOOKUP(I$4,成績表!A$2:K$1000,ROW(A5),0)各科成績(向下填充至 F11)

引用區域擴大至 1000 行,確保未來增學生無需改公式。

公式核心解析

VLOOKUP(查找值, 數據表, 列序號, 匹配條件)

  • 查找值:目標數據或儲存格引用(如 I4)。
  • 數據表:被查找區域(擴大範圍預留擴展空間)。
  • 列序號:目標值在區域中的第幾列。
  • 匹配條件:0=精確匹配,1=近似匹配。

掌握 VLOOKUP、OFFSET、數據驗證組合拳,讓重複性排版工作自動化。

copyright © 萬盛學電腦網 all rights reserved