文|牧詩

在投資測算表中,常常會看到一些複雜的函數,這些函數對於我們理解表格之間的邏輯關係起到了至關重要的作用,同時掌握這些函數的基本用法也可以大大提升我們的工作效率,節省大量時間。

這篇文章我將根據前段時間小夥伴的反饋,對測算表中常見的Excel函數進行了梳理,方便大家後續運用。

1:VLOOKUP/HLOOKUP函數

關於LOOKUP函數,可以說是投資測算表excel函數公式中最為重要、最常用的函數了。

HLOOKUP函數和VLOOKUP函數是一類的函數,具體區別在於VLOOKUP函數是縱向查找函數,HLOOKUP函數是橫向查找函數。

為了便於理解,我們直接通過案例的方式進行講解。

大家平時在寫報告中想必都遇到過這樣的情況,需要單獨去統計部分業態的貨值。比如項目的規劃指標表及銷售預測表如下:

假設現在領導讓你統計超豪別墅、多層洋房、中高層洋房、附屬商業、公寓這五個業態的預估總貨值。

常規的做法是怎樣的呢?從規劃指標表中去找出對應業態的可售面積,再從銷售預測表中找出對應業態的售價,再做乘積求和算出對應部分業態的總貨值。這種人工方法在遇到項目業態繁多的時候,費時費力,且極容易出錯。

而採用VLOOKUP函數便可幫助我們輕鬆解決這個問題:

(1)通過VLOOKUP查找出對應業態的可售面積。

在H3空白格輸入公式: =VLOOKUP(G3,A2:E16,5,0)。這裡面有4個參數,分別是:

第1個參數:查詢條件(即:G列中的業態)。

第2個參數:查詢區域(即:在哪個區域內進行查找)。從查找條件對應列(A列)開始選擇,要求包含被查找信息所在列(即:A2:E16),需要注意的是,選取區域時多選幾列是可以的,但不能少選。

第3個參數:被查詢的信息在被查詢區域的第幾列(即:可售面積在第5列我們輸入5)。第4個參數:0或FALSE,0表示精確查找。

(2)同理,通過VLOOKUP查找出對應業態的售價。

(3)簡單的乘積求和變得到我們想要的結果。

如果查詢的列很多,我們寫函數公式時,沒必要每一個查詢都寫一次,修改一下參數的引用能大大提高我們的效率。

可售面積我們始終要在A2:E16區域內查詢,所以可以鎖定第2個參數的列(A2:E16);售價我們始終要在A19:B33區域內查詢,所以可以鎖定第2個參數的列(A19:B33)。

當然如果我們始終要引用G3的業態,可以鎖定第1個參數(G3)。

我們還可以結合其他函數來組合使用,進一步提高工作效率。這裡推薦使用COLUMN函數。COLUMN函數的作用是提取單元格的列數(即:第幾列),那麼A列的列數是1,B列的列數是2,C列的列數就是3,以此類推。我們這樣就省去了修改第3個參數的操作。

HLOOKUP函數與VLOOKUP函數用法類似,同理參照即可,在此不再贅述。

HLOOKUP與VLOOKUP函數在測算表中運用非常廣泛,比如成本表、土增稅表可用於查找鏈接各個業態計容面積,增值稅表可用於查找鏈接銷售預測表中每月的樓款收入,利潤表中各業態收入、成本可用於查找鏈接對應的收入、成本數據,等等。

2:SUMPRODUCT函數

SUMPRODUCT函數為在給定的幾組數組中,將數組間對應的元素相乘,並返回乘積之和。

該函數可以一鍵生成兩列數組對應元素的乘積之和。接5.4.1案例中,我們要最終求得總貨值,除了按常規方法先求乘積再求和之外,可直接通SUMPRODUCT函數一鍵實現:

3:IFERROR函數

IFERROR(value, value_if_error)表示判斷value的正確性,如果value正確則返回正確結果,否則返回value_if_error。其中value的錯誤格式有#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME?、#NULL等。

比如,我們在測算表中經常看到這樣的公式:

=IFERROR(VLOOKUP(G18,$A$2:$E$16,COLUMN(E$2),0),value_if_error)

它表示如果公式

「VLOOKUP(G18,$A$2:$E$16,COLUMN(E$2),0)」查找的結果存在則返回該結果,如果不存在則報錯。

當然,也可以將「value_if_error」替換為具體的數,比如 「0」。

4:MATCH函數

MATCH函數可用於返回指定內容所在的位置。舉個例子,在單元格中輸入:=MATCH("中高層洋房",G13:G18,0),回車可以看到"中高層洋房"所對應的行數為3:

第1個參數:表示要在區域或數組中查找的值(「中高層洋房」)。

第2個參數:表示可能包含所要查找的數值的連續單元格區域(G13:G18)。

第3個參數:表示查找方式,用於指定精確查找或模糊查找,取值為-1、1、0 ,其中0為精確查找。

5:INDEX函數

INDEX函數可用於返回指定位置中的內容,在單元格中輸入:=IDEX(G12:J18,3,3),回車後可以看到G12:J18區域中3行3列交叉對應的值,即12000:

第1個參數:表示查找區域(G12:J18)。

第2個參數:指定區域中的行數。

第3個參數:指定區域中的列數。

好了,今天的分享就到這裡,歡迎大家評論區交流。

推薦閱讀:

相关文章