返回列表 上一主題 發帖

[發問] 如何以多個欄位為比對條件,將所對應到的資料回傳進新報表

[發問] 如何以多個欄位為比對條件,將所對應到的資料回傳進新報表

本帖最後由 daniel91276 於 2011-3-14 12:11 編輯

希望可以另外做一份報表以每個人及所屬的專案 ( 如: Jimi , 903CL0) 為比對條件
將所對應到的資料回傳進新報表


連結進新報表



抱歉  補上問題壓縮
Test.zip (298.83 KB)

問問題請上傳excel的壓縮檔.

TOP

回復 2# ANGELA


    大大您好,已補上壓縮檔

TOP

因為這問題需要三項條件且其中有兩個條件是在同一個儲存格,所以目前還想不到方法解決
希望大大們有方法處理  感謝

TOP

=OFFSET(INDIRECT("["&C$4&".xls]b!a1"),MATCH(LOOKUP("趯",$A$5:$A6),MID(INDIRECT("["&C$4&".xls]b!a2:a176"),4,9),),3) 陣列公式

TOP

本帖最後由 ANGELA 於 2011-3-15 10:46 編輯

非常感謝 ANGELA 大大!!

我剛剛有試著把公式扔進去如下圖,可是會出現#REP!,如果把"趯" 改掉則變成了 N/A
詳如下圖



另外想請問紅框部分,也就是公式最後  4,9),),3)  的意思?
那是MID函數的參數,4是從第四位開始,9是取九位.只要大於字串長度它會取到最後一位.

還有紫色框中,也就是 Leads  /  Apps  / Con.%  這三個數值,公式要如何調整?
這裡看不出公式無法理解,如果要去掉錯誤可用IF判斷.


再次感謝您!!

TOP

本帖最後由 ANGELA 於 2011-3-14 18:58 編輯

=OFFSET(INDIRECT("["&C$4&".xls]b!a1"),MATCH(LOOKUP("趯",$A$5:$A6),MID(INDIRECT("["&C$4&".xls]b!a2:a176"),4,9),),MATCH($A$1,INDIRECT("["&C$4&".xls]b!b5:l5"),))
趯前多了一個空格,去掉它.或用CHAR(65535)取代 趯

TOP

改用普通公式VLOOKUP比較好
=VLOOKUP(C$4&$A6,INDIRECT("["&C4&".xls]b!a1:L176"),MATCH($A$1,INDIRECT("["&C$4&".xls]b!A5:l5"),),)

TOP

本帖最後由 daniel91276 於 2011-3-15 16:42 編輯

回復 8# ANGELA

非常感謝 ANGELA 版主,目前使用您所建議比較簡單 VLOOKUP 的公式,已成功將 設定條件最接近的數值回傳到報表中

現在碰到的問題是希望能再增加條件,依照原本三個條件再比對下圖中紅色及紫色箭頭的文字來回傳數值



紅色箭頭
     

回傳到

   






紫色箭頭
   

回傳到





另外現在如果要使數值回傳,需將所有的原始資料檔都開啟,
想請教是否有辦法在原始資料檔案關閉的情況下以自動更新的方式連結來回傳數值?

TOP

要用INDIRECT就要打開參照的工作簿.
如果一定要用合併格,可將A6,A7,A8都輸入CL0,再在其它空白的格子假設是AA6,AA7,AA8合併再用格式刷刷A6,A7, A8即可.這樣就可用VLOOKUP了.用7樓的公式可以不改合併格.

TOP

        靜思自在 : 慈悲沒有敵人,智慧不起煩惱。
返回列表 上一主題