24周年

財稅實務 高薪就業(yè) 學歷教育
APP下載
APP下載新用戶掃碼下載
立享專屬優(yōu)惠

安卓版本:8.7.30 蘋果版本:8.7.30

開發(fā)者:北京正保會計科技有限公司

應用涉及權限:查看權限>

APP隱私政策:查看政策>

HD版本上線:點擊下載>

vlookup函數的“反向”查找是怎么完成的?

來源: Excel精英培訓 編輯:張美好 2019/11/08 15:04:37  字體:

眾所周知,vlookup只能從左向右查找,而不能從右至左的反向查找。為此高手們設計了一個讓無數新手迷惑的公式。下面幫同學們解開這個迷團。

excel

【例】如下圖所示要求根據姓名反查工號

vlookup函數的“反向”查找是怎么完成的?

公式:

=VLOOKUP(A9,IF({1,0},B2:B6,A2:A6),2,0)

公式中最難理解的就是IF({1,0},B2:B6,A2:A6),這也是今天要講解的要點。

{1,0}是什么?它是一個由兩個數字構成的常量數組。如果放在單元格里,相當于2列1行的數據范圍(數組中列用","逗號分隔)。

vlookup函數的“反向”查找是怎么完成的?

IF函數的用法是

IF(判斷式,如果條件成立返回的值,如果條件不成立返回的值)

判斷式是可以返回true或false的表達式,也可以是返回非零的數字或0的表達式或值。非零數字如1表示條件成立,0表示條件不成立。

如:

IF(1,100,200) 返回100

IF(0,100,200) 返回200

IF({1,0},100,200)呢?由一個數替換成一組數。IF會分別用1和0作為第1個參數進行計算,也就是說會進行2次計算,返回2個結果,分別是 100 和200。返回的2個數也會按{1,0]的格式擺放(1行2列),即:{100,200}

如果100和200不是一個值,而各為一組值呢?如本例中

IF({1,0},B2:B6,A2:A6)

返回的將不是一組2個值,而是2列5行的一組值。如果放在單元格區(qū)域中,應該是這樣子的:

vlookup函數的“反向”查找是怎么完成的?

其實也可以這樣理解

IF({1,0},B2:B6,A2:A6),

把B2:B6的值放在1的位置,把A2:A6的值放在0的位置。重構成一個2列5行的數組,只是原B列放在第1列,A列放在第2列了。

兩列數調換了位置,就可以用VLOOKUP的從左向右查找了。

做財務工作,平時用的最多的除了賬務處理軟件、ERP系統之外,就是Excel了。Excel函數運用得好工作效率會明顯比別人高!在財務招聘的時候Excel也是企業(yè)招聘人才的重要標準。如何讓工資表審核、固定資產管理、合同登記、預算與分析變得別人所說的“so easy”?不需要太多,掌握了這15個Excel函數,你就掌握了“碾壓式”的職場技能!分分鐘解決財務工作中的大部分問題。還不快動手,加入正保會計網校跟胡雪飛老師的《15個常用Excel函數解決財務60%問題 》課堂?告別加班,在工作中盡快脫穎而出!點擊查看>>

excel

學習更多財稅資訊、財經法規(guī)、專家問答、能力測評、免費直播,可以查看正保會計網校會計實務頻道,點擊進入>>

相關鏈接:Excel微課堂3-如何快速計算兩個日期之間相隔年月數

                       Excel微課堂2-如何批量計算合同到期日

                       Excel微課堂1-vlookup函數使用注意事項

實務學習指南

回到頂部
折疊
網站地圖

Copyright © 2000 - m.galtzs.cn All Rights Reserved. 北京正保會計科技有限公司 版權所有

京B2-20200959 京ICP備20012371號-7 出版物經營許可證 京公網安備 11010802044457號