在 Excel 中有一個姓名、組別和選項的清單,如何根據這個清單列出各組別中最熱門選項?
這個範例是要由各組別中判斷最多人選的選項。
公式設計解析
選取儲存格B3:C32,按 Ctrl+Shift+F3 鍵,選取「頂端列」,定義名稱:組別、選項。
儲存格F3:=INDEX(選項,MODE(IF(組別=E3,MATCH(選項,選項,0))))
複製儲存格F3,貼至儲存格F3:F5。
(1)IF(組別=E3,MATCH(選項,選項,0))
在 MATCH 函數中傳回選項裡每一個項目在選項中第一次出現的位置。(參考下圖)
(2)MODE(IF(組別=E3,MATCH(選項,選項,0))
MODE 函數可以傳回陣列或資料範圍中最常出現或重複的值,本例傳回:8。
(3)INDEX(選項,MODE(IF(組別=E3,MATCH(選項,選項,0))))
利用 INDEX 函數查詢第(2)式傳回值在選項陣列中的內容。本例傳回:高雄。
【參考資料】
INDEX 函數參考微軟提供的說明:INDEX 函數
MATCH 函數參考微軟提供的說明:MATCH 函數
MODE 函數參考微軟提供的說明:MODE 函數
全站熱搜
留言列表