天地根 發問時間: 電腦與網際網路軟體 · 1 0 年前

EXCEL函數比對姓名,傳回單位名稱的問題

 

A

B

C

D

E

1

甲子

 

管理部

趙甲子

2

乙丑

 

財務部

錢乙丑

3

丙寅

#VALUE!

工務部

孫丙寅

4

丁卯

錢乙丑

人力部

李丁卯

5

戊辰

 

工安部

周戊辰

6

己巳

 

公關部

吳己巳

7

庚午

 

採購部

鄭庚午

8

辛未

 

稽核部

王辛未

C4儲存格的資料是來自於A欄與B欄的組合

要用C4儲存格比對E欄(E欄資料也是來自於A欄與B欄的組合)

例如E2儲存格=CONCATENATE(B2,C2)

當資料吻合時則在C3儲存格傳回D欄的單位名稱

我在C3儲存格輸入的資料是=VLOOKUP(D:E,C4,1,FALSE)

但並未出現預期的答案"財務部"

還請有知識的大大幫忙

感恩喔

3 個解答

評分
  • 1 0 年前
    最佳解答

    試用如下公式:

    =INDEX(D$1:D$8,MATCH(C4,E$1:E$8,0))

    2009-11-25 07:53:06 補充:

    依照所需求之方式, 其公式如下:

    C3 =INDEX(D$1:D$8,MATCH(C4,E$1:E$8,0))

  • masa
    Lv 6
    1 0 年前

    D欄與E欄的資料對調就可以了

    VLOOKUUP( )函數的用法,

    被比對的姓名必須在資料區的最左欄,然後向右數欄取資料,

    不可向左欄取資料,姓名改放D欄,部門改放E欄,就可以

    D:E的第一欄是姓名,第二欄是部門,公式要取第二欄的資料,參數三要改用2,

    =VLOOKUP(d:e,c4,2,0)

    請試試

  • 1 0 年前

    使用 vlookup 一定要排序。

還有問題?馬上發問,尋求解答。