今天來個小小複雜又不會太複雜的 VLOOKUP 實戰教學,其實這也是有人提到的問題,簡單的範例就是,當大家有多個內容要選擇,而選擇完後,要將這些內容的價格相加,比如用在點餐上,或購買東西等,那麼,我們要怎麼去製作公式呢?其實並沒有很難,有幾個資料就分別用幾個 VLOOKUP 來搞定,只不過還是會遇到點小問題,往下來看看完整的說明吧。

Excel 教學 – VLOOKUP 實戰運用

首先,我們想要做的表格像這樣,可能中午點餐時,大概會有像麥當勞或有不同餐點,這時可以做個表來快速解決統計每個人總價的問題,這邊我們用 VLOOKUP 來做,往下來看。

Excel 教學 - VLOOKUP 實戰運用,比對資料後進行加總 01 2

套餐以及選配,可以自行做下拉選單給別人下拉選擇就好,要怎麼做可以參考:

Excel 小教室 – 使用「資料驗證」製作下拉式選單,就不怕輸入錯誤

而總價的公式我是這樣寫的:

=VLOOKUP(B2,$G$2:$H$5,2,FALSE)+VLOOKUP(C2,$G$8:$H$11,2,FALSE)+VLOOKUP(D2,$I$8:$J$11,2,FALSE)

其實是三段一樣的 VLOOKUP 公式,我們拆套餐的出來說明。

=VLOOKUP(B2,$G$2:$H$5,2,FALSE)

第一個 B2 也就是比對的目標值,再來 G2:H5 用 $ 符號是用來固定數值,等等做完下拉才不會變動,而這數值也就是你的清單範圍,第三個數值 2,是指,在這清單裡,要取出第幾列的資料、我們比對後要取出第二列價格的資料,所以填 2,最後一個是填入 True(不用完全符合) 或 False(需完全符合),我們要比對一模一樣,所以填入 False。

分別做三次 VLOOKUP 後相加就可以獲得總價,不過,就這樣了嗎?我們還有一些問題要解決,再往下來看。

Excel 教學 - VLOOKUP 實戰運用,比對資料後進行加總 02 3

直接相加會有點小問題,當有人選配是空的時候,不選擇,獲得的加相加結果會顯示 #N/A,而沒有填入資料的欄位也會是 #N/A,所以我們再來稍稍改造一下公式,再往下來看。

Excel 教學 - VLOOKUP 實戰運用,比對資料後進行加總 03 2

最後,我們只要在公式上,各別加入 IFERROR 就可以搞定:

=IFERROR(VLOOKUP(B2,$G$2:$H$5,2,FALSE), 0) + IFERROR(VLOOKUP(C2,$G$8:$H$11,2,FALSE), 0) + IFERROR(VLOOKUP(D2,$I$8:$J$11,2,FALSE), 0)

IFFERROR 單純就是檢查結果是不是錯誤,如果錯誤就顯示為你設定的內容,我把他設為 0,這樣在加總時就不會出錯了,最後如果你要加總各別的餐點數量有多少,只要用 COUNTIF 這個函數就能輕鬆搞定,去練習看看吧。

Excel 教學 - VLOOKUP 實戰運用,比對資料後進行加總 04

Last Update: 2023 年 06 月 06 日