返回列表 上一主題 發帖

[發問] 兩階段條件符合後再進行計算

[發問] 兩階段條件符合後再進行計算

煩請各位高手~
在工作表1

與工作表二


第一步驟﹔
  先在工作表一的E欄(表頭 sys.date)中和工作表二的E欄(表頭 Sdate)比對
         發現日期相同的時候,進行第二步驟
第二步驟﹔
         再比對工作表一的A欄(表頭 NO.)中和工作表二的A欄(表頭 number)
         發現單號相同的時候,進行第三步驟
第三步驟﹔
        把工作表一的D欄(表頭 cash)中與工作表二的D欄(表頭 fee)的值相減
        
        也就是說第一步驟和第二步驟都符合條件時才進行第三步驟
        例如﹔
                     1. 先在工作表一的E2(時間2016/8/1)中和工作表二的E欄(2016/8/1)比對,發現有兩筆資料
                     2. 再比對工作表一的A2(單號10001)中和工作表二的A欄(發現有10001)
                     3. 最後工作表一的D2(1200)與工作表二的D欄(200)的值相減   SHOW出1000

優先希望能直接在工作表一的D欄上計算
若不行,第二考慮再增加一欄位去計算
       有試著寫函數的方式去做,但寫了兩天還是沒有成功@@
      我寫=IF(AND(AND(E2,工作表2!E:E),AND(工作表1!A2,工作表2!A:A)),工作表1!D2-工作表2!D:D,"")
      得出的結果是錯的


~~若能用VBA解決也行

麻煩各位高手老師了!!

附件==> 活頁簿1_0914.zip (382.58 KB)

回復 2# rouber590324

謝謝您~~~
這樣key值變為A2&E2了
好聰明的方式
  
  若改為vba您會嗎?

TOP

回復 5# ketrddem


大大你這個方法沒有跑出結果

我先暫時用函數解決了~謝謝您

TOP

回復 4# ML089


  您這方法滿好用的
  
  想再請教一下
  若在工作表一計算時只選工作表二奇數列做計算
  而偶數列忽略它不要計算
  這樣有函數可以使用嗎?

TOP

回復 8# ML089


    謝謝你~成功達陣^^

TOP

        靜思自在 : 生氣,就是拿別人的過錯來懲罰自己。
返回列表 上一主題