
Vlookup、Lookup函數全讓開,這才是Excel中最牛的查找公式!
今天著重來給大家解下Excel中這個不為人知的「交叉運算符——空格」。
我們先來看一張圖,來了解下在Excel中要實現「交叉查詢」,使用INDEX、VLOOKUP、HLOOKUP、LOOKUP是有多麻煩:
"別說是初學者小白了,使用多年的Excel老兵,稍有不注意就寫錯了。更加可怕的是多組函數之間的相互調用+混合引用,讓函數的調試和錯誤檢查變得非常困難。
如果覺得這些函數寫不出來,就來試下「空格」運算吧:
交叉運算符的使用場景以及兼容性;
INDIRECT函數配合交叉運算符使用技巧;
Excel中剩余的 2 個引用運算符;
…
空格運算符,這是一個超高效率秒殺LOOKUP系列的技巧,并且逼格超高,兼容性超強,表情包也帶走吧~
"快來和小北一起學習這個鮮為人知的 Excel 交叉運算符吧~
– 01 –
引用運算符
在Excel中,其實共有 4 種運算符類型:算數、比較、文本、引用,本篇推文所學的就是「引用運算符」中的一種。
而「引用運算符」又可以被劃分為 3 種,其中有 2 種又是你經常使用到的,如下:
"冒號和逗號在這里我們就不做解,重點來看下「空格」是如何運算的,其含義是返回「共有單元格」。
那么公式 =B1:B8 B6:J6 的結果是哪個單元格呢?是不是它們的公共部分,也就是下方的B6單元格。
"這就「交叉運算符」的基本運算規則,那么了解了它的原理之后,我們就來嘗試下如何高效使用它。
– 02 –
空格+單元格命名
在前面的推文中,我們嘗試利用了空格+單元格命名來獲取交叉查詢的數據,這里我們再次來鞏固下。
"接下來如何使用呢?非常簡單,例如想查詢“部門4的產品6銷量”,直接使用公式“=部門4 產品6”,即可一鍵完成查詢。
沒錯,中間就是使用空格連接兩個詞即可,效果如下:
"回過頭來對比下前面使用LOOKUP系列的公式,是不是瞬間簡化了太多,沒有對比就沒有傷害:
"繼續對這個公式進行優化,細心的小伙伴可能已經發現了,B14和C14單元格不就是“部門4”和“產品6”么?
那么是否可以直接引用這兩個單元格呢?例如:=B14 C14,能否返回正確結果?非常遺憾,答案是不可以的。
"這是為啥呢?因為單元格的內容本質上是屬于「文本」,而在欄中直接寫的一般都是「變量」。
兩個看著一樣,其實是不一樣的!接下來我們將使用一個函數來解決這個問題,將文本轉換為變量。
– 03 –
INDIRECT函數
INDIRECT函數的作用是返回文本字符串指定的引用,參數總共有2個,只需要理解第一個即可,也就是引用的字符串。
這句話聽著可能非常繞口,還記得我們上面的公式么,對公式進行改造,變成:“=INDIRECT(B14) INDIRECT(C14)”:
這樣子,我們就將字符串轉換成了引用的變量,銷量的結果可以隨著部門和產品的改變而動態改變。
另外,還有一點需要主要的,如果定義的名稱中存在以數字、字母C和字母R開頭的,那么名稱最前面會自動加上下劃線。
例如:“1月”會被定義成“_1月”,這樣我們在公式前引用也要變成“_1月”。
小小總結:如果并不是標題特殊,那么可以考慮使用“空格運算符”,如果需要動態引用單元格中的內容則使用INDIRECT函數。

