1樓:
[原創]
public function tjqh(r1 as range, tj, optional r2)
dim arr1, arr2, i as long, j as long, s as double, f as boolean
arr1 = r1.value
if ismissing(r2) then
arr2 = r1.value
else
arr2 = r2.value
end if
s = 0
if not (tj like "[= ,< , <= ,> ,>= , <> ]" & "*") and isnumeric(tj) then
tj = "=" & tj
end if
for i = 1 to ubound(arr1)
for j = 1 to ubound(arr1, 2)
if not (tj like "[= ,< , <= ,> ,>= , <> ]" & "*") then
if arr1(i, j) = tj then s = s + val(cstr(arr2(i, j)))
else
if evaluate(val(arr1(i, j)) & tj) then s = s + val(cstr(arr2(i, j)))
end if
next j
next i
tjqh = s
end function
把**貼上到模組中,然後在工作表中就可象輸入sumif函式一樣使用這個自定義的tjqh函式。
=tjqh(條件區域,條件[,求和區域])
2樓:匿名使用者
舉例如下,自己根據需要修改
sub ss()
for i = 1 to n 'n你自己賦值啦if cells(i,1)="你自己設" thensum=sum+cells(i,2)
end if
next
end sub
3樓:匿名使用者
range("d1") = "=sumif(a2:a6,""b"",b2:b6)"
excel vba呼叫excel函式示例-sumif()條件求和
4樓:excel小奇
1、示例**:
sub test1()
dim x as long
x = worksheetfunction.sumif(range("a2:a9"), range("c2").value, range("b2:b9"))
range("d2").value = xend sub
2、如下圖:
3、以上**的作用是:呼叫工作表函式sumif,求a2:a9範圍內符合c2單元格條件,對應的b2:b9範圍內數值之和,結果輸出到d2單元格。
5樓:朱仕平
range("d1") = worksheetfunction.sumif(range("a:a"), range("b2"), range("c:c"))
這個是與函式
d1單元格輸入函式
=sum(a:a,b2,c:c)
是一樣的
6樓:太極健
range("d1") = function.sumif(range("a:a"), range("b2"), range("c:c"))
vba在excel中使用sumif公式查詢對應項
7樓:楊華山
public sub 條件求和()
for han = 1 to sheets("sheet2").usedrange.rows.count
xingming = sheets("sheet2").cells(han, 1)
shuju = 0
for y = 1 to sheets("sheet1").usedrange.rows.count
xingming1 = sheets("sheet1").cells(y, 1)
if xingming = xingming1 then
shuju = shuju + sheets("sheet1").cells(y, 2)
end if
next y
sheets("sheet2").cells(han, 2) = shuju
next han
end sub
8樓:匿名使用者
碼中專“ cells(a, 1)”表示第
屬a行第1列
9樓:匿名使用者
i = sheets("sheet1").usedrange.rows.count 'i為sheet1中的有效行數
回for a = 1 to sheets("sheet2").usedrange.rows.count
sheets("sheet2").cells(a, 2) = "=sumif(sheet1!
答r1c1:r" & i & "c1,rc[-1],sheet1!r1c2:r" & i & "c2)"
next
誰知道excel中函式vlookup的用法
在 陣列的首列查詢值,並由此返回 陣列當前行中其他列的值。vlookup中的v 表示垂直方向。當比較值位於需要查詢的資料左邊的一列時,可以使用 vlookup,而不用 hlookup。語法vlookup lookup value,table array,col index num,range loo...
excel中SUMIF函式公式計算完後,為什麼要符號
excel中 是絕對引用符號,並不專屬於sumif函式,所有函式都適用,我舉例子來說明它的用途 在a1單元格輸入 b1,往下填充,a2就會 b2如果a1 b 1,往下填充,a2還是 b 1,如果a1 a2,往右填充,b1 b2如果a1 a2,往右填充,b1 a2 a 1的情況就是上面的綜合,無論填充...
excel len函式,excel中len函式是什麼意思,如何使用?
1.len函式的含義 表示返回文字串的字元數。2.len函式的語法格式 len text 3.len函式案列 如圖所示,len函式常常和其他函式結合起來使用。輸入公式 b3 right c3,len c3 5 使用len函式得出字串的長度,再用right函式擷取字串。4.len函式使用的注意點 1 ...