返回列表 上一主題 發帖

[發問] 找重複資料

[發問] 找重複資料

請問如下圖
台北市與基隆市都有大安區,要如何將有相同區域的縣市帶入D6~D12中


附件已上傳 TEST.zip (12.87 KB)
Kenny

回復 1# ky2599y

抱歉,學藝不精,目前只想到以下辦法:
先改變您的資料,將A15~B383兩欄資料對換,方便之後的公式查詢用,
之後在D6輸入公式"=VLOOKUP(C6,$A$16:$B$383,2,FALSE)&"、"&VLOOKUP(C6,OFFSET($A$16,MATCH(C6,$A$16:$A$383,0),0,ROWS($A$16:$A$383)-MATCH(C6,$A$16:$A$383,0),2),2,FALSE)"

大概意義如下:
1.前半段的公式用vlookup找到第一筆符合的資料。
2.後半段從前半段找到的資料開始,"往後位移"到最後一筆資料,組成新的查表陣列,並再一次使用vlookup查詢,以找到第二筆符合的資料。
這樣的方式必須假設只有兩筆符合的資料,若大於兩筆就不適用了。

補上附件:
TEST.rar (11.23 KB)

TOP

本帖最後由 p212 於 2015-4-8 10:19 編輯

回復 1# ky2599y
變通方式,請參考附件!
定義名稱
「縣市」,參照到輸入 =找重覆!$A$2:$A$369
「鄉鎮市區」,參照到輸入 =找重覆!$B$2:$B$369
「x」,參照到輸入 =IF(鄉鎮市區=找重覆!$E2,ROW(鄉鎮市區),"")

fig.jpg (109.27 KB)

fig.jpg

TEST_ref.zip (13.2 KB)

TOP

回復 3# p212


    謝謝您的協助,在大安區中第2個欄顯示為彰化縣,但實際上應為台中市,我看好久想試著修改但卻有如丈二金剛^^
Kenny

TOP

回復 2# tku0216


    謝謝您的幫忙!但由於是考題~欄位不方便更動
但也給了我很好的提示,謝謝~
Kenny

TOP

本帖最後由 p212 於 2015-4-8 12:34 編輯

回復 4# ky2599y
因為定義名稱之「縣市」的參照範圍為 =找重覆!$A$2:$A$369
故3#附檔之儲存格F2應修正為
=IFERROR(INDEX(縣市,SMALL(x,COLUMN(A$1))-1),"")
向右向下複製公式
請參考!

TOP

回復 1# ky2599y


   

活頁簿1.zip (24.72 KB)

TOP

請問如下圖
台北市與基隆市都有大安區,要如何將有相同區域的縣市帶入D6~D12中......


1] D6, 輸入陣列公式 (一齊按 Ctrl + Alt + Enter 3鍵 ) :

=INDEX(A$16:A$383,SMALL(IF(B$16:B$383=C6,ROW($1:$368)),1))&IFERROR("、"&INDEX(A$16:A$383,SMALL(IF(B$16:B$383=C6,ROW($1:$368)),2)),"")
向下複製公式


或者


2] D6, 輸入一般公式 :

=LOOKUP(2,1/(COUNTIF(OFFSET(B$16,,,ROW(A$1:A$368)),C6)*(B$16:B$383=C6)=1),A$16:A$383)&IFERROR("、"&LOOKUP(2,1/(COUNTIF(OFFSET(B$16,,,ROW(A$1:A$368)),C6)*(B$16:B$383=C6)=2),A$16:A$383),"")
向下複製公式

TOP

        靜思自在 : 犯錯出懺悔心,才能清淨無煩惱。
返回列表 上一主題