ªð¦^¦Cªí ¤W¤@¥DÃD µo©«

¶×¾ã¸ê®Æ

¥»©«³Ì«á¥Ñ jcchiang ©ó 2020-10-21 13:50 ½s¿è

¦^´_ 1# fangsc

¸Õ¸Õ¬Ý!
±N"N90122Áʳf©ú²Ó¶K¤W"¤º²Å¦X"µÒ¬["¤º¦W³æ&²£«~¥N¸¹"1"¶}ÀYªº¼Æ¶q°µ²Î­p
Sub ex()
Dim d As Object
Dim arr As Object
Dim x%, AA$
Set d = CreateObject("Scripting.Dictionary")
Set arr = Sheets("N90122Áʳf©ú²Ó¶K¤W").[a1].CurrentRegion
For x = 2 To arr.Rows.Count
   AA = arr(x, 3) & "-" & Left(arr(x, 1), 1)
   If Not d.exists(AA) Then
      d.Add AA, arr(x, 6)
   Else
      d(AA) = d(AA) + arr(x, 6)
   End If
Next
Set arr = Sheets("µÒ¬[").[a1].CurrentRegion
For x = 2 To arr.Rows.Count
   For Each a In d
     If a = arr(x, 1) & arr(x, 2) & "-1" Then arr(x, 4) = d(a): GoTo Line1
   Next
   arr(x, 4) = 0
Line1:
Next
End Sub

TOP

¦^´_ 3# fangsc


³o¬q¥[­Ó°£10´N¥i¥H
    If a = arr(x, 1) & arr(x, 2) & "-1" Then arr(x, 4) = d(a) / 10: GoTo Line1
¦Ü©ó¤ñ¸ûªì¶¥µ{«×¤£¤F¸Ñ¬O¦p¦ó

TOP

        ÀR«ä¦Û¦b : Ä@­n¤j¡B§Ó­n°í¡B®ð­n¬X¡B¤ß­n²Ó¡C
ªð¦^¦Cªí ¤W¤@¥DÃD