返回列表 上一主題 發帖

[發問] 請問如何從多個關聯工作表中取得所需資料?

如果〔表B〕同一〔客戶代碼〕有一個以上的〔送貨地址〕,
主表無〔送貨地址〕索引是無法查!

若〔表B.客戶代碼〕具唯一性:
D3:=LOOKUP(,0/(A3=J$3:J$16)/(VLOOKUP(A3,F$13:G$19,2,)=K$3:K$16),L$3:L$16)
 

TOP

本帖最後由 准提部林 於 2015-9-7 11:26 編輯

回復 8# 97forum

這是〔雙條件〕找查:
條件1:客戶代碼=J欄,(A3=J$3:J$16)
條件2:送貨地址=K欄,但〔送貨地址〕須從〔表B〕抓出,故須先配一次 VLOOKUP(A3,F$13:G$19,2,) 以抓出相對應值,
    然後再與K欄比對:(VLOOKUP(A3,F$13:G$19,2,)=K$3:K$16)

以上兩公式合併:=(A3=J$3:J$16)/(VLOOKUP(A3,F$13:G$19,2,)=K$3:K$16),
會產生含〔0,1.錯誤值〕的陣列,
例如:{0;1;0;0;0;0;0;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!}

透過:0/(A3=J$3:J$16)/(VLOOKUP(A3,F$13:G$19,2,)=K$3:K$16) 轉化,只會出現〔0.錯誤值〕陣列,
轉化結果:{#DIV/0!;0;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!}

 
=LOOKUP(0,0/(A3=J$3:J$16)/(VLOOKUP(A3,F$13:G$19,2,)=K$3:K$16),L$3:L$16)

LOOKUP即可找出0的位置,並取出與其相對應位置L欄的內容,
註:LOOKUP第一參數,使用0,1或更大值,其效果相用∼
 

TOP

        靜思自在 : 難行能行,難捨能捨,難為能為,才能昇華自我的人格。
返回列表 上一主題