當前位置:
首頁 > 最新 > 巧妙完成二維表的數據匹配

巧妙完成二維表的數據匹配

今天說說如何對二維表進行匹配。先來看數據表格:

備註:以上人名,均屬虛構,如有雷同,說明有緣~~

咳咳!要做什麼呢!

這位親想要得到不同地區,不同人的銷售量。

阿凱提問:

「親!能否將你的原始數據表改成正常的一維表格嗎?就是平常常見的那種第一列是地區,第二列是姓名,第三列是銷售量那種!如果是那種,直接套用Vlookup的多條件匹配就行啦!」

網友回應:

阿凱內心寫照:

我就想呀想,想呀想,用了0.1秒鐘想出來方法!

接下來是見證奇蹟的時刻!!

提問:二維表,符合某種條件返回數據,什麼函數最好用??

回答:Offset

提問:Offset函數會用嗎?

回答:不會!

待我從頭細細說來!!!!

原表重新來一次!

目標:

需求簡化為,在二維表提取滿足雙條件信息。

二維表的應用首先想到的是Offset函數,Offset函數怎麼用呢???

OFFSET函數的功能為以指定的引用為參照系,通過給定偏移量得到新的引用。返回的引用可以為一個單元格或單元格區域。並可以指定返回的行數或列數。

上面那段話你願意讀嗎?不願意我給你翻譯一下:

Offset函數類似於曾經我們中學數學的坐標系公式,以某個單元格作為坐標系的坐標原點,返回符合橫縱坐標的值。

Offset最簡單用法:

=Offset(坐標原點單元格,向下移動的行數,向右移動的列數)

第二個參數,如果正數向下移動,如果負數向上移動

第三個參數,如果正數向右移動,如果負數向左移動

我以A1單元格為例,如何獲取塗黃的單元格內容?

我們開始數數:

從A1單元格開始,需要向下移動幾行?

2行!

需要向右移動幾列?

1列!

So,公式就是!=OFFSET(A1,2,1)

發現想要返回二維表的值,Offset是否可以完美解決呢?

下個問題,我如何能很智能的知道向下和向右移動的行數呢?

然後我發現了一個問題:

姓名在姓名列表中的第幾位,就是向下移動幾行,地區在地區列表的第幾位,就是向右移動幾列。

給自己點贊……

那如何獲取某個單元格在列表中排在第幾位呢?

=match(內容,列表,0)

match函數的用法就是獲取某個值在列表中排名第幾。

感覺我做出來了!

噹噹噹噹——

公式:

=OFFSET($A$1,MATCH(B11,$A$2:$A$8,0),MATCH(A11,$B$1:$F$1,0))

小長!拆分一下公式

最外層就是Offset公式,且以A1單元格作為坐標原點,沒什麼說的哈。

裡面是兩個Match函數。

MATCH(B11,$A$2:$A$8,0)

找姓名在姓名列表中第幾位

MATCH(A11,$B$1:$F$1,0)

找地區在地區列表中第幾位

最後OFFSET函數,分別以兩個MATCH函數的結果做行列偏移參數,返回需要的內容。

今天和大家一起學習了OFFSET函數和MATCH函數的組合使用。實際應用時,這個問題可以使用多種方法解決,你有什麼方法,說說看吧~~

示例文件鏈接:

https://pan.baidu.com/s/1o8JmXpo

圖文作者:阿忠凱

歡迎關注阿凱的Excel

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Excel之家ExcelHome 的精彩文章:

有了Power BI,這些驚艷的圖表你也行!
Excel自定義視圖,16.3%的人沒用過
哈哈,我知道你什麼時候有空
簡單實用的Excel圖表技巧,只有7.5%的人還不會
10個提高效率的實用Word技巧

TAG:Excel之家ExcelHome |

您可能感興趣

用二維表思維腦圖升級你的思考力
高模量碳纖維表面處理技術研究獲新進展
從「延禧攻略」的五阿哥到「青春有你」陳宥維表示「髮型很重要」
南加州大學、Snap研究員用體三維表徵生成多樣性3D髮型
華為榮耀進軍電視行業創維表示歡迎!小米攪局電視迎巨變成功
滴滴順風車回歸在即?程維表示:不能保證「惡性事件」不再發生!
人工智慧電視市場份額提升顯著,創維表現搶眼
劉強東案美國檢警均介入;程維表態滴滴虧損 40 億;子彈簡訊半年燒 10億