乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      往來賬清賬勾對,字典實例詳解,把多個單元格區(qū)域組合裝入字典

       冷茶視界 2024-10-18 發(fā)布于江蘇

      內(nèi)容提要

      • 往來賬勾對
      • 字典dictionary應用
      大家好,我是冷水泡茶,今天在EXCELHOME論壇上看到一個求助貼:[求助] 如何用VBA將往來賬勾對兩清?
      我仔細研究了一下,覺得可以用字典來解決,正好前天我們分享過一篇關于字典的內(nèi)容:

      有人想付費學習字典,我覺得沒啥必要,再談字典Dictonary(免費)!

      今天我們就實際應用一下。
      數(shù)據(jù)表格就是一張Sheet1表,是一個預付賬款單位往來明細賬:
      具體要求

      將表中單位,單據(jù)編號相同,借貸金額相等的數(shù)據(jù),自動勾對兩清?

      https://club./thread-1616710-1-1.html?_dsign=22d05a96

      關于兩列數(shù)據(jù)勾對的操作,我們分享過一個銀行余額調(diào)節(jié)表案例:

      銀行對賬單自動勾對

      跟今天的案例有點類似,但也有所不同,今天的案例勾對范圍有限制,在同一個供應商、同一個往來業(yè)務編號內(nèi)進行勾對。

      基本思路:

      1、我們采用字典來歸集每個供應商、每個業(yè)務編號的數(shù)據(jù)。
      2、我們把數(shù)據(jù)按照供應商、業(yè)務編號進行匯總,如果借貸方相等,我們就把當前供應商業(yè)務編號所有記錄勻打上兩清標記“y”。
      3、如果借貸方不等,我們再逐行比較,找到借貸方金額相同的進行勾對。
      4、在勾對過程中,我們需要記下每一行數(shù)據(jù)的所在行號,以便能正確寫入兩清標記“y”,我們干脆直接操作單元格,把每個供應商業(yè)務編號的所在區(qū)域Range對象組合在一起,作為字典的item。
      5、我們循環(huán)字典的key,把item取出到一個Range對象rng,然后循環(huán)rng的所有行區(qū)域,把借、貸方金額進行匯總,如果借、貸方匯總金額相等,則把rng的第6列打上“y”,如果借、貸方匯總不等,再逐個比較每一行的借、貸方金額,把借、貸相同的打上“y” 。

      完整示例代碼詳見當天另一條推文。

      后記

      1、演示表格中最后3行標紅的記錄,是我后來添加上去的,用來測試當供應商業(yè)務編號匯總的借、貸方不等時,再進行明細勾對。

      2、如果借、貸方匯總金額相等時,我們標上綠色,表示完全兩清。如果匯總的借貸方不等,但有明細的借、貸方金額相同的,我們也進行勾對,標上淡黃色,表示不完全兩清。

      3、還有一種復雜的情況我們沒有去考慮,就是在進行明細勾對時,一對多、多對多的情況。如果湊巧的話,在借、貸方匯總金額相等的情況下,有可能包含一對多、多對多的情況,變相解決這個問題,可以算作一種特例吧。

      4、在勾對處理時,我們是循環(huán)字典的key,這里也可以直接循環(huán)字典的item。

      好,今天就到這里,我們下期再會!


      ~~~~~~End~~~~~~

        轉(zhuǎn)藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多