簡體   English   中英

vba 在單列中總結多個條件

[英]vba sumifs multiple criteria in single column

假設我在 A 列和 B 列中有這個:

A    5
A_1  3
A_2  2
A_3  3
A_4  4

我想做:

Application.SumIfs(range("b:b"), range("b:b"), {"A", "A_2"})

但是這不起作用,數組值。

我不希望通過 EVALUATION() (或 [] 等價物)甚至不通過范圍進行循環。 所以我正在尋找一種在標准值上使用多個選項的方法。

PS:SumIfs 只是一個例子,因為我的條件不止一個,所以如果有人建議 SumIf,那么不,我有理由不使用 SumIf

謝謝

  1. SUMIFS 必須后期綁定: Application.SumIfsApplication.WorksheetFunction.SumIfs
  2. 包裹在Application.SumProduct
  3. 使用Array()

Application.SumProduct(Application.SumIfs(range("b:b"), range("a:a"), Array("A", "A_2")))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM