VBA如何對偶數行求和,如何用VBA進行求和

時間 2023-02-16 21:05:02

1樓:辛雨心

1、首先,在excel中新建資料**。

2、然後,在電腦鍵盤上按快捷鍵alt+f11,從而excel進入vba介面。

3、接著,在excel的vba介面依次點選插入——模組,從而進入**編寫的介面。

4、最後,在**編寫的介面輸入**:

sub合計20()

dim a%

do until sheet2. cells (a, 2)="

sheet2. cells(2, 3)= sheet2. cells (2, 3)+ sheet2. cells (a, 2)

a=a+1end sub

插入控制元件,將控制元件制定巨集為剛才寫的**即可。

2樓:匿名使用者

如果是一列或一行資料進行求和,可用迴圈累計求和。以一列求和為例,**如下:

sub sumcount()

dim rowcount as integer

dim acount as integer

rowcount = activesheet.[a90000].end(xlup).row

for i = 1 to rowcount

nextend sub

如果是以行求和,以第一行求和為例,**如下。

sub sumcount()

dim columncount as integer

dim acount as integer

columncount = activesheet.[iv1].end(xltoleft).column

for i = 1 to columncount

acount = acount + cells(1, i).value

nextend sub

如果是不規則的內容求和,可以先將資料存入陣列中,在從陣列中實現求和,以單元格a1,b2,c3為例,**如下:

sub sumcount()

dim arrdata(2)

dim acount as integer

for i = 0 to ubound(arrdata)

arrdata(i) =cells(i + 1, i + 1).value

acount = acount + arrdata(i)

nextend sub

excel裡邊隔行相加,怎麼設公式啊,

3樓:

你要說明一下隔行相加的規律才好告訴你公式。

比如隔幾行?舉個你要的效果例子最好。

=sumproduct((e1:e9)*mod(row(1:9)+1,2)) 偶數行的和。

4樓:網友

這種相加方式叫「隔行求和」,使用以下公式可以做到:

=sumproduct((mod(row(e1:e100),2)=1)*e1:e100)

公式是以e1到e100之中,行號為奇數(即1,3,5……)的單元格求和來舉例的,可以自己按實際情況來修改。例如偶數行(即2,4,6……)的單元格求和,可以把這個公式改成這樣:

=sumproduct((mod(row(e1:e100),2)=0)*e1:e100)

5樓:匿名使用者

a1:a10奇數行求和:=sumproduct(mod(row(a1:a10),2)*a1:a10)

a1:a10偶數行求和:=sumproduct((mod(row(a1:a10),2)=0)*a1:a10)

補充答案:奇:=sumproduct(mod(column(e1:e9),2)*e1:e9)

偶:=sumproduct((mod(column(e1:e9),2)=0)*e1:e9)

6樓:網友

對奇數行相加=sumproduct(a:a*mod(row(a:a),2))

對偶數行相加=sumproduct(a:a*mod(row(a:a)+1,2))

vba陣列如何求和與計數

7樓:匿名使用者

答:sum函式可以在工作表中求,同樣也可以對vba陣列求和,如:sub t2()arr = array(1, 35, 4, 13)

vba程式設計如何計算奇數的累加和

excel vba 指定位置求和

8樓:網友

可以用range().end(xlup).row取行數。

range().end(xltoleft).column取列數。

取到最右下角就簡單了,自己構造一下就行了。

如何用vba選取偶數行非空單元格

9樓:匿名使用者

全形空兩格。

半形就是四格。

excel vba怎樣實現多條件求和統計

10樓:匿名使用者

用公式或者資料透視表都是可以解決這個問題的。

如何用VBA得以下結果

private sub commandbutton1 click dim s1 as single,s2 as single,s3 as single,ss1 as single dim i as long,k as longss1 0 k 0for i 1 to 6000 s1 val me.ce...

如何用vba控制滑鼠移動和點選,如何用jQuery實現div隨滑鼠移動而移動

12345額時代 1 首先在開發工具中開啟vba編輯器。2 在單元格區域當中輸入一些自己想要的內容。3 在vba編輯器中插入模組。4 在模組當中輸入 然後執行。5 這樣用快捷鍵alt f8調出執行巨集視窗,然後單擊 執行 按鈕,滑鼠已限定在功能區範圍移動了。 好程式設計師 private decla...

請問如何用excel的VBA做出,從1 20中任取數的所有組合,總共是125970種,求高手支招,萬謝

如果你只是需要結果的話,可以用函式 combin 20,8 直接求的結果,如果真是要用vba實現的話按照 tat蘿蔔說的做就行了,完善如下 sub zuhe dim times as double for i1 1 to 13 for i2 i1 1 to 14for i3 i2 1 to 15fo...