推 kinomon: 複雜判斷可以用sumproduct 12/06 23:41
推 waiter337: 用字典key放A+B自動去重 item放C 跑迴圈 12/07 00:56
→ waiter337: 也可以搭配字典的exists判斷是否之前已放入字典 12/07 00:57
推 waiter337: Sub tt() 12/07 01:05
→ waiter337: Set d = CreateObject("scripting.dictionary") 12/07 01:05
→ waiter337: For i = 1 To Cells(Rows.Count, 1).End(3).Row 12/07 01:05
→ waiter337: If Cells(i, 2) = "東" Then 12/07 01:05
→ waiter337: If d.exists(Cells(i, 2).Value) = False Then 12/07 01:05
→ waiter337: d(Cells(i, 1).Value) = Cells(i, 3).Value 12/07 01:05
→ waiter337: End If 12/07 01:05
→ waiter337: End If 12/07 01:05
→ waiter337: Next 12/07 01:05
→ waiter337: For Each Z In d.items(): x = x + Z: Next 12/07 01:05
→ waiter337: Range("e1") = x 12/07 01:06
→ waiter337: End Sub 12/07 01:06
→ newacc: 微軟官方說明文件中的建議跟你想到的方式差不多 12/07 10:48
→ newacc: 第一題想確認,有可能同時出現(甲,東,10)和(甲,東,20)嗎? 12/07 10:50
→ sagwow: 不會! 第二題解了,第一題用w大的方法有成功,但表單變 12/07 19:48
→ sagwow: 很卡QQ 12/07 19:48
→ newacc: 第一題可以嘗試移除重複+SUMIF 12/08 11:09
推 windknife18: 第一題 =SUM(UNIQUE(FILTER(A:C,B:B="東"))) 12/08 11:55