贊助廠商

///本部落格所有文章列表///

搜尋本部落格文章資料

有網友問到先前的文章中,有一篇提到在 Excel 的工作表中,每種色彩對應一個數(參考下圖),如果想要以色彩查表取得數值再計算總和。如果要將「欄」的內容轉換為「列」來呈現該如何修改公式?

(一)資料以「欄」排列

(1) 轉換數字後計算總和

儲存格B2:=VLOOKUP(A2,$F$1:$G$10,2,FALSE)

利用 VLOOKUP 函數,取得每個色彩所代表的數值,再加總即為答案。

複製儲存格B2,貼至儲存格B2:B15。

(2) 直接計算總和

如果不想先將色彩轉換為數字,而要直接求得總和。

儲存格D2:{=SUM(IF(A2:A15={"紅","橙","黃","綠","藍","靛","紫","黑","白"},{1,2,3,4,5,6,7,8,9}))}

此為陣列公式,輸入完成要按 Ctrl+Shfit+Enter 鍵。

 

(二)資料以「列」排列

(3) 轉換數字後計算總和

儲存格B2:=HLOOKUP(B1,$B$6:$J$7,2,FALSE)

利用 HLOOKUP 函數,取得每個色彩所代表的數值,

複製儲存格B2,貼至儲存格B2:O2。

比較 (1) 和 (3) 的公式,以欄排列使用 VOOKUP 函數,以列排列使用 HLOOKUP 函數。

(4) 直接計算總和

利用 HLOOKUP 函數,取得每個色彩所代表的數值,再加總即為答案。

儲存格B4:{=SUM(IF(B1:O1={"紅";"橙";"黃";"綠";"藍";"靛";"紫";"黑";"白"},{1;2;3;4;5;6;7;8;9}))}

此為陣列公式,輸入完成要按 Ctrl+Shfit+Enter 鍵。

比較 (2) 和 (4) 的公式,在顏色陣列以欄排列使用「,」,以列排列使用「;」。

創作者介紹
創作者 vincent 的頭像
vincent

學不完.教不停.用不盡

vincent 發表在 痞客邦 留言(1) 人氣()


留言列表 (1)

發表留言
  • hyde
  • 請問~ 如何可以當我在表格H1輸入藍這個字串時~ 旁邊一格I1就自動把藍的所有數字相加呢~
  • 若以本例的內容來看:=SUMPRODUCT((A2:A15="藍")*B2:B15)

    vincent 於 2015/10/29 16:21 回覆

您尚未登入,將以訪客身份留言。亦可以上方服務帳號登入留言

請輸入暱稱 ( 最多顯示 6 個中文字元 )

請輸入標題 ( 最多顯示 9 個中文字元 )

請輸入內容 ( 最多 140 個中文字元 )

請輸入左方認證碼:

看不懂,換張圖

請輸入驗證碼