1. 建立資料透視表

1. 建立資料透視表

我的 Excel 工作表中有資料。為了簡化一點,共有三列:

  1. 第一個(A 欄)是個人姓名
  2. 第二列(B 列)是衡量績效的日期。
  3. 第三個(C 列)是效能(數值)。

我想從此工作表中提取每個人的最新績效衡量標準。

我如何使用 Excel 來完成此操作?

數據範例(我不知道如何提供 MWE):

A C
愛麗絲 2021 年 6 月 25 日 14
愛麗絲 2021 年 7 月 14 日 21
愛麗絲 2021 年 7 月 25 日 24
鮑伯 2021 年 7 月 13 日 12
查理 2021 年 7 月 24 日 65
查理 2021 年 7 月 25 日 67

期望的結果是每個人的最後表現:

A C
愛麗絲 2021 年 7 月 25 日 24
鮑伯 2021 年 7 月 13 日 12
查理 2021 年 7 月 25 日 67

我嘗試使用過濾器(數據 -> 過濾器),特別是像“本週”或“上週”這樣的日期過濾器,但是日期存在很多差異,並且給定的過濾器都會丟失值。我無法手動完成,因為大約有 20,000 行。

我的數據的一些屬性(如果有必要,但我認為一般答案會更好):

  1. 此工作表按字典順序組織:日期按升序排列,同一日期和個人的表演按升序排列。
  2. 據我所知,一個人的表現每天最多測量一次。
  3. 不同的人可能有不同的表演次數。

注意:由於缺乏合適的關鍵字,我不確定如何為這個問題命名。基於同樣的原因,我對類似問題的研究也低於標準。請隨意編輯和/或指出類似的問題。

答案1

如果您無權存取 UNIQUE 函數,則可以使用資料透視表產生所需的結果。資料透視表有一些特性,但它可以完成工作。

1. 建立資料透視表

按一下資料中的任何位置,然後在“插入”功能區上按一下“資料透視表”

在此輸入影像描述

確保該範圍是整個表格,然後按一下「確定」。如果您在表格中選擇一系列儲存格而不是只選取一個儲存格,或資料表中存在空白行或空白列,則範圍可能會錯誤。您可以透過點擊右側的向上箭頭按鈕並選擇正確的範圍來修正範圍。

在此輸入影像描述

2. 將資料加入資料透視表

現在您應該有一個帶有空白資料透視表的新工作表。

在此輸入影像描述

在右側,按一下「名稱」和「日期」並將其從頂部清單拖曳到底部的「行」部分。然後將“日期”和“效能”拖曳到“值”部分。

在此輸入影像描述

3. 設定資料透視表格式

右鍵單擊資料透視表中的某處,然後按一下選單中的“資料透視表選項...”。在“顯示”標籤中,選取“經典資料透視表佈局”,然後按一下“確定”。

在此輸入影像描述

右鍵單擊“月份”欄位中的月份(應為 B 列),然後在彈出的選單中按一下“取消分組...”。該表現在應該如下圖所示。

在此輸入影像描述

4.過濾掉不需要的數據

右鍵單擊表中的名稱之一,然後按一下“欄位設定...”。在“小計和篩選器”標籤中,選擇“小計”下的“無”,然後按一下“確定”。

在此輸入影像描述

右鍵點選某一日期價值觀,可能在 C 列中,可能稱為“日期計數”,然後將滑鼠懸停在“總計值依據”子選單上並按一下“求和”。日期將顯示為數字 (6/25/2021 = 44372),但您現在可以忽略它。

在此輸入影像描述

在資料透視表的「行」部分中選擇日期,可能在 B 列中,稱為「日期」。按一下該部分頂部的下拉箭頭,將滑鼠懸停在「值過濾器」子選單上,然後按一下該清單底部的「前 10 個...」。

在此輸入影像描述

將“10”更改為“1”,然後按一下“確定”。

在此輸入影像描述

5. 根據需要進行清理

在此輸入影像描述

您可以隱藏 C 列。您可以關閉名稱旁的展開/折疊按鈕。您可以將 D 列重新命名為“Performance”(但不能將末尾沒有空格的“Performance”重新命名為“Performance”,因為該名稱已為資料欄位本身保留)。為了解釋如何使用資料透視表,我將讓您自行搜尋如何使用資料透視表的更一般說明。我的模型現在看起來像這樣:

在此輸入影像描述

答案2

如果您有 Excel 365,則可以使用下列公式:

  • 姓名:=UNIQUE(A2:A7)
  • 日期:=MAXIFS($B$2:$B$7,$A$2:$A$7,E2)
  • 分數:=FILTER($C$2:$C$7,($A$2:$A$7=E2)*($B$2:$B$7=F2))

在此輸入影像描述

相關內容