返回列表 上一主題 發帖

[發問] 請問如何比對兩表格資料後,帶出相符資料

本帖最後由 ML089 於 2014-9-16 17:44 編輯

回復 5# jackson7015


工作表1
B4 =IFERROR(INDEX(工作表3!C:C,MATCH(ROW()-3,工作表3!$H:$H,)),"")
C4 =IFERROR(INDEX(工作表3!D:D,MATCH(ROW()-3,工作表3!$H:$H,)),"")
D4 =IFERROR(INDEX(工作表3!G:G,MATCH(ROW()-3,工作表3!$H:$H,)),"")


工作表3
H7 =IF(IFERROR(VLOOKUP(D7,工作表2!F:H,3,)="支票",FALSE),MAX(工作表3!H$1:H6)+1,"")

以上各公式向下複製
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 7# jackson7015

修改
工作表3
H7 =IF(IFERROR(VLOOKUP(D7,工作表2!F:H,3,)="支票",FALSE),MAX(工作表3!H$1:H6)+1,"")
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 7# jackson7015

如果號碼有重複的話,只能運算最先數值;有時候會有2筆或以上同號碼數值(金額/日期不同)
不曉得是否如何修正這問題?

   
是指工作表三會有2筆或以上同號碼數值(金額/日期不同),那工作表二開支票時也會分兩筆或多筆嗎? 或合成單筆
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 7# jackson7015

日期        號碼        (不含稅)        稅         (含稅)
103/9/12        1001219        9,524-        476-        10,000- 明細表一
103/3/25        1001219        9,524-        476-        10,000- 明細表二

工作表三 有2個明細表,各有 1001219 編號,工作表二中 1001219 編號是要對應哪一個?
這是不合理對應方式,讓EXCEL作業變得複雜,資料一多EXCEL作業會越來越慢

工作表二應該要增加 日期,這樣才能以 編號+日期 作為對應。
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 11# jackson7015

回復 10# ML089
抱歉沒有說明清楚

工作表二的部分是客戶資料,金額為預定金額
工作表三為客戶繳費紀錄,金額和日期不固定;亦有兩筆以上的可能
工作表一則是要運算出有客戶資料的繳費紀錄

因工作表三的資料不會超過1百筆(實際表單即是5#附件的格式),且運算出來的結果不會超過50筆
所以應該不會有運算數量過多的問題


如果照你的上面所敘述的,我的公式應該沒有問題
工作表三是客戶繳費紀錄(可能有多筆)
工作表二是客戶資料,金額為預定金額,(應該是單筆)
工作表三去查工作表二,票別為"支票"時,工作表一顯示工作表三資料

是否將你認為有問題的地方,模擬資料及正確答案,將檔案上傳來看看
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

        靜思自在 : 一個人不怕錯,就怕不改過,改過並不難。
返回列表 上一主題