MATCH和INDEX函数
生活随笔
收集整理的這篇文章主要介紹了
MATCH和INDEX函数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
MATCH和INDEX函數
- 10. MATCH和INDEX函數
- 10.1 根據公司名稱找用戶ID
- 1. match()函數
- 2. INDEX()函數
- 3. MATCH+INDEX
- 10.2 用INDEX()函數做動態員工報告書
10. MATCH和INDEX函數
對VLOOKUP()函數只能根據左邊查找右邊的局限的完善
- match()用于找位置
- index()用于取
10.1 根據公司名稱找用戶ID
1. match()函數
還是之前VLOOKUP() 的那張表
查詢表如下,要求找出第一個公司在原表中的索引
查詢語句為=MATCH(B2,客戶信息!B:B,0),我們找到國皓公司在原表中的id為7,接著需要用index()函數匹配
2. INDEX()函數
在1中我們找到國皓公司在原表中的id為7,即需要在原數據表中找id為7的公司id,查詢語句為:=INDEX(客戶信息!A:A,7),這樣就找到了“國皓”對應的公司id為“BLONP”
3. MATCH+INDEX
如何將兩種結合起來呢?我們在C2單元格輸入查詢語句:=INDEX(客戶信息!A:A,MATCH(查詢!B10,客戶信息!B:B,0)),然后選擇下拉,將其他的公司名稱對應的公司ID查出來,如下圖所示:
我們看到C列查出來的公司id,都是灰色填充背景,而A,B列是灰白相間的,這個問題該如何解決呢?
右鍵下拉—>不帶格式填充
10.2 用INDEX()函數做動態員工報告書
如下原始的表格為
要求按下列模板,每個員工做一張表格
如何操作呢?
文件—>選項—>自定義功能區—>主選項卡(右側)—>勾選“開發工具”,加載出開發工具,然后進行下述操作
開發工具—>插入表單控件—>滾動條
鼠標變成“+”,橫拉為水平滾動條,豎拉為垂直滾動條
這里我們選擇橫拉,然后將滾動條拉到表格的右上角,如果不小心點了別處,滾動條不能拖拽,則右鍵選中滾動條,再進行拖拉
這樣L1中的數字就跟滾動條建立了聯系,點擊滾動條的左右箭頭,L1中的數字也會跟著改變
現在我們希望L1中是什么數字,下面的表格對應的就是原數據表中哪個人的信息
做如下處理:
D4(工號)中輸入公式:=INDEX(員工信息表!A:A,查詢表!L1)
E4(入廠日期)中輸入公式:=INDEX(員工信息表!C:C,查詢表!L1)
C6(部門)中輸入公式:=INDEX(員工信息表!D:D,查詢表!L1)
B7(級別)中輸入公式:=INDEX(員工信息表!F:F,查詢表!L1)
C7(職務)中輸入公式:=INDEX(員工信息表!E:E,查詢表!L1)
C8(工資)中輸入公式:=INDEX(員工信息表!G:G,查詢表!L1)
這樣相應的位置將會隨著L1數字的變化而發生改變
5. 把L1用白色字體填充
類似的這類問題都可采用設置控件格式處理,因為保留了原數據,統計數據和分析數據都更加方便
總結
以上是生活随笔為你收集整理的MATCH和INDEX函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [综述] 细粒度图像分析2019
- 下一篇: 存储市场竞争加剧 美光科技再次光荣绽放