Excel VBA呼叫Excel函式示例 sumif 條件求和

時間 2021-07-08 20:34:04

1樓: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單元格。

2樓:朱仕平

range("d1") = worksheetfunction.sumif(range("a:a"), range("b2"), range("c:c"))

這個是與函式

d1單元格輸入函式

=sum(a:a,b2,c:c)

是一樣的

3樓:太極健

range("d1") = function.sumif(range("a:a"), range("b2"), range("c:c"))

excel條件求和函式sumif的幾種常見用法

4樓:愛唐伯虎點文香

sumif函式的使用方法如下:

使用 sumif 函式可以對範圍中符合指定條件的值求和。

sumif函式的語法為:sumif(range, criteria, [sum_range])

比如:=sumif(a:a,d2,b:b)

公式表示:將a列符合等於d2條件的對應b列求和。

公式使用過程中,請注意引數的使用要求:

1、range   必需。用於條件計算的單元格區域。每個區域中的單元格都必須是數字或名稱、陣列或包含數字的引用。空值和文字值將被忽略。

2、criteria   必需。用於確定對哪些單元格求和的條件,其形式可以為數字、表示式、單元格引用、文字或函式。例如,條件可以表示為 32、">32"、b5、"32"、"蘋果" 或 today()。

3、重要  任何文字條件或任何含有邏輯或數學符號的條件都必須使用雙引號 (") 括起來。 如果條件為數字,則無需使用雙引號。

sum_range   可選。要求和的實際單元格(如果要對未在 range 引數中指定的單元格求和)。如果省略 sum_range 引數,excel 會對在 range 引數中指定的單元格(即應用條件的單元格)求和。

4、可以在 criteria 引數中使用萬用字元 (包括問號 (?) 和星號 (*))。問號匹配任意單個字元;星號匹配任意一串字元。

如果要查詢實際的問號或星號,請在該字元前鍵入波形符 (~)。

excel中的sumif函式的引數"sum_range"是什麼意思,請舉個例子!

5樓:

sumif中的sum_range為實際求和區域,是對需要求和的單元格、區域的引用。

sumif函式有三個引數,=sumif(range,criteria,sum_range)

第一個引數:range為條件區域,用於條件判斷的單元格區域。

第二個引數:criteria是求和條件,由數字、邏輯表示式等組成的判定條件。

第三個引數:sum_range 為實際求和區域,需要求和的單元格、區域或引用。

當省略第三個引數時,則條件區域就是實際求和區域。

只有在區域中相應的單元格符合條件的情況下,sum_range 中的單元格才求和。

如果忽略了 sum_range,則對區域中的單元格求和。

示例如下,range引數是b2到b12單元格區域,代表求和的物件;criteria是服裝,代表求和的條件;sum_range是c2到c12單元格區域,代表求和的值。

microsoft excel 還提供了其他一些函式,它們可根據條件來分析資料。例如,如果要計算單元格區域內某個文字字串或數字出現的次數,則可使用 countif 函式。

如果要讓公式根據某一條件返回兩個數值中的某一值(例如,根據指定銷售額返回銷售紅利),則可使用 if 函式。

使用 sumif 函式匹配超過 255 個字元的字串時,將返回不正確的結果 #value!。

求和的實際單元格通過以下方法確定:使用 sum_range 引數中左上角的單元格作為起始單元格,然後包括與 range 引數大小和形狀相對應的單元格。

6樓:

sumif中的sum_range實際求和區域,是對需要求和的單元格、區域的引用

sumif函式有三個引數,語法為sumif(range,criteria,sum_range).

(1)range為條件區域,用於條件判斷的單元格區域;

(2)criteria是求和條件,由數字、邏輯表示式等組成的判定條件;

(3)sum_range是實際求和區域,需要求和的單元格、區域或引用。

如下圖所示,此時sum_range區域為a1-d1,即實際求和區域。

sumif函式使用注意事項:

(1)當引數criteria中包含比較運算子時,運算子必須用雙引號括起,否則公式會出錯。

(2)可以在引數 criteria 中使用萬用字元—問號(?)和星號(*)。問號用於匹配任意單個字元,星號用於匹配任意多個字元。

(3)引數 sum_range 可以簡寫,即只寫出該區域左上角的單元格,sumif 函式會自動從該單元格延伸到與引數 range 等高的區域範圍。

(4)range 和 sum_range 必須為單元格區域引用,而不能是陣列。

7樓:

sumif函式是excel常用函式,使用sumif函式可以對報表中指定範圍內符合指定條件的值求和。示例如下:

sumif函式可以對滿足某個條件的單元格區域求和,該條件可以是單元格引用、文字、數值、或表示式。

第一個引數range為條件區域,用於條件判斷的單元格區域,第二個引數criteria是求和條件,如示例中的"數學",也可以寫成表示式“b2”。criteria引數可以使用萬用字元"?"和"*","?

"代表單個字元,"*"代表任意多個字元。

第三個引數sum_range為實際求和區域,表示你要求和的值。

8樓:

sumif函式是excel常用函式。使用 sumif 函式可以對報表範圍中符合指定條件的值求和。excel中sumif函式的用法是根據指定條件對若干單元格、區域或引用求和。

sum_range:實際求和單元格資料,這是一組資料,不是單個資料。

舉例如下圖:

擴充套件資料:

sumif函式語法是:sumif(range,criteria,sum_range)

sumif函式的引數如下:

第一個引數:range為條件區域,用於條件判斷的單元格區域。

第二個引數:criteria是求和條件,由數字、邏輯表示式等組成的判定條件。

第三個引數:sum_range 為實際求和區域,需要求和的單元格、區域或引用。

當省略第三個引數時,則條件區域就是實際求和區域。

sumif(range,criteria,sum_range)

1)range 為用於條件判斷的單元格區域。

2)criteria 為確定哪些單元格將被相加求和的條件,其形式可以為數字、文字、表示式或單元格內容。

3)sum_range 是需要求和的實際單元格。

9樓:快樂的桃子

解析如下:

sum_range 為實際求和區域,需要求和的單元格、區域或引用。

各引數意義如下所示:

sumif函式的語法是:=sumif(range,criteria,sum_range)

第一個引數:range為條件區域,用於條件判斷的單元格區域。

第二個引數:criteria是求和條件,由數字、邏輯表示式等組成的判定條件。

第三個引數:sum_range 為實際求和區域,需要求和的單元格、區域或引用。

當省略第三個引數(sum_range )時,則條件區域(range)就是實際求和區域。

示例:range區域為a2:a9,criteria區域為c2,sum_range 區域為b2:

b9;以冰箱為例,過程就是如果range區域a2:a9中品名是criteria(c2冰箱)的即將該品名家電對應在sum_range區域 中的數值求和

10樓:書蟲啊東

sum_range 為實際求和區域,需要求和的單元格、區域或引用。

各引數意義如下所示:

sumif函式的語法是:=sumif(range,criteria,sum_range)

第一個引數:range為條件區域,用於條件判斷的單元格區域。

第二個引數:criteria是求和條件,由數字、邏輯表示式等組成的判定條件。

第三個引數:sum_range 為實際求和區域,需要求和的單元格、區域或引用。

當省略第三個引數(sum_range )時,則條件區域(range)就是實際求和區域。

示例:range區域為a2:a9,criteria區域為c2,sum_range 區域為b2:

b9;以冰箱為例,過程就是如果range區域a2:a9中品名是criteria(c2冰箱)的即將該品名家電對應在sum_range區域 中的數值求和

11樓:憶如琳琅

"sum_range"是sumif函式的第三個引數,在sumif函式中為實際求和區域、需要求和的單元格區域。舉例如下:

如圖所示,需要求**中各欄目的總流量,首先計算辦公軟體的總流量,那麼在f2單元格輸入“=sumif(b2:b19,e2,c2:c19)”即可算出辦公軟體的總流量。

在此sumif函式中,c2:c19為該函式的sum_range引數,而c2:c19單元格中的資料為各欄目在不同日期對應的流量,所以c2:

c19為該**中各欄目的總流量求和的資料區域,即sumif函式的需要求和的單元格。

同理,在f3單元格輸入“=sumif(b2:b19,e3,c2:c19)”即可得到**運營的總流量。

擴充套件資料

在excel中,sumif 函式可以對報表範圍中符合指定條件的值求和,sumif的語法為:

sumif(range,criteria,sum_range)

sumif函式三個引數的含義為:

1、range 為用於條件判斷的單元格區域。

2、criteria 為確定哪些單元格將被相加求和的條件,其形式可以為數字、文字、表示式或單元格內容。

3、sum_range 是需要求和的實際單元格。

求EXCEL VBA程式 在EXCEL的A1到E1裡分別有資料1,3,9,4,5。在A3到E3裡分別有資料

sub aa dim i,j,a 5 b 5 t1,t2,t3,t4 for i 1 to 5 a i cells 3,i b i i next for i 1 to 5 for j i 1 to 5 if a i a j then t1 a j a j a i a i t1t2 b j b j b...

excel VBA的小問題,excel VBA的一個小問題

private sub worksheet change byval target as range if target.column 3 and cells target.row,1 value 1 and cells target.row,2 value 2 then cells target....

EXCEL如何實現不同表之間的資料呼叫

這個需要用vba來實現。新建一個工作薄,按alt f11 進入vbe視窗,在工程資源管理器找到 sheet1 如果沒有,按ctrl r 雙擊進去,然後複製上面的 進去。儲存,設定啟用巨集,然後關閉再重開就可以使用了。提示,必須是複製到 sheet1 裡面 不是平時可見的那個sheet1工作表,是 工...