如圖,f5=sum(($b$4:$b$9=$e5)*($a$4:$a$9=f$4)*($c$4:$c$9))(數組公式)用這個就可以實現求和了當然,用vba也是可以做到的。
- 文化問答
- 答案列表
vba多條件求和:vba字典多條件求和[朗讀]
用宏錄製的方法把基本語句找出,再用循環嵌套求,指明表名再看看別人怎麼說的?
1,用if和and相連實現多條件,語句下面求和就行2,vba可調用工作表函數,直接用application.sum()也行啊!
submysum()dimarr,x%,y%arr=range("a2:i11").valuecells(13,3).resize(1,2).clearcontentscells(14,3).clearcontentsforx=1toubound(arr)step2fory=2toubound(arr,2)ifarr(。
假設有a、b、c列為條件列.d列為求和列;先設置一輔助列,比如iv列fori=startrowtoendrowrange("iv"&i)=range("a"&i)&"|"&range("b"&i)&"|"&range("c"&i)nextisetrngcond=range("iv:iv")setrngsum=range("d:d")求和:application.worksheet.function.sumif(rngcond,"條件串",rngsum)。