Excel 表格太多列了,VLOOKUP 的第三個引數難道要手工數列號?

自從有了 O365 以後,高階函式好用到飛起,比如查詢肯定會用 xlookup 替代 vlookup,因為最佳化太多啦!

但咱不能凡爾賽,畢竟還有很多同學沒用上 O365 呢,那麼當器不夠利的時候,我們也要儘可能地用最簡單的辦法善其事,這就是持續學習的目的。

比如,當一個數據表非常寬寬寬寬,有很多列,要用 vlookup 查詢其中某一列的資料,那第三個引數的列數數一下都能要人命不是?

反正我很懶,絕對不會去數的,所以我想了個辦法。

案例:

下圖 1 中上方的表是各銷售人員每個月的計劃和實際銷售業績,請在下方的資料表中按需匹配出對應的業績。

效果下圖 2 所示。

Excel 表格太多列了,VLOOKUP 的第三個引數難道要手工數列號?

Excel 表格太多列了,VLOOKUP 的第三個引數難道要手工數列號?

解決方案:

1。 在 B16 單元格中輸入以下公式:

=VLOOKUP(A16,A:U,COLUMNS(A1:T1),0)

公式釋義:

vlookup 函式的基本用法不多解釋了,重點在於對第 3 個引數 COLUMNS(A1:T1) 的理解;

columns 函式的作用是返回陣列或引用的總列數,所以 A1:T1 區域的總列數就等於 T 列在 A:T 區域中所處的列號

Excel 表格太多列了,VLOOKUP 的第三個引數難道要手工數列號?

Excel 表格太多列了,VLOOKUP 的第三個引數難道要手工數列號?

2。 拖動單元格下拉,複製公式。

Excel 表格太多列了,VLOOKUP 的第三個引數難道要手工數列號?

為了幫助大家更加直觀地理解引數,可以這樣:

3。 選中用作第三個引數的完整公式 ——> 按 F9

Excel 表格太多列了,VLOOKUP 的第三個引數難道要手工數列號?

此時顯示出了公式的執行結果“20”,大家可以數一下,目標列是不是在選中區域內的第 20 列?

Excel 表格太多列了,VLOOKUP 的第三個引數難道要手工數列號?

很多同學會覺得 Excel 單個案例講解有些碎片化,初學者未必能完全理解和掌握。不少同學都希望有一套完整的圖文教學,從最基礎的概念開始,一步步由簡入繁、從入門到精通,系統化地講解 Excel 的各個知識點。

現在終於有了,以下專欄,從最基礎的操作和概念講起,用生動、有趣的案例帶大家逐一掌握 Excel 的操作技巧、快捷鍵大全、函式公式、資料透視表、圖表、列印技巧等……學完全本,你也能成為 Excel 高手。