一、sumproduct函式語法及功能sumproduct函式功能:計算工作表內多列中對應值相乘之後的和,即乘積之和。
其語法為:
sumproduct(array1,array2,array3, …)
其中,array1, array2, array3, … 為 2 到 30 個陣列,其相應元素需要進行相乘並求和。陣列引數必須具有相同的維數,否則,函式sumproduct將返回錯誤值 #value!。 該函式將非數值型的陣列元素作為 0 處理。
二、sumproduct函式乘積之和舉例
表如下:
a b c d (列號)
1 2 10 20 (第2行)
3 4 30 40 (第3行)
5 6 50 60 (第4行)
公式: =sumproduct(a2:b4, c2:d4),說明:兩個陣列的所有元素對應相乘,然後把乘積相加,即 1*10 + 2*20 + 3*30 + 4*40 + 5*50 + 6*60(結果為910)
二、多條件求和+求個數
a、使用sumproduct進行多條件計數 ,計數就是統計滿足條件的個數。
語法:=sumproduct((條件1)*(條件2)*(條件3)* …(條件n))
作用:統計同時滿足條件1、條件2到條件n的記錄的個數。
例項:=sumproduct((a2:a10="男")*(b2:b10="中級職稱")),公式解釋:統計性別為男且職稱為中級職稱的職工的人數
b、 使用sumproduct進行多條件求和
語法:=sumproduct((條件1)*(條件2)* (條件3) *…(條件n)*某區域)
作用: 彙總同時滿足條件1、條件2到條件n的記錄指定區域的彙總金額。例項: =sumproduct((a2:a10="男")*(b2:b10="中級職稱")*c2:c10)
公式解釋:統計性別為男性且職稱為中級職稱的職工的工資總和(假設c列為工資)
sumproduct(條件1*條件2*條件3...條件n)利用此函式進行多條件計數時,* :滿足所有條件;
sumproduct(條件1+條件2+條件3...+條件n) + :滿足任一條件
例子一:
=sumproduct((g1:g3="男")*(e1:e3<=60))
這個公式的意思就是要這樣來統計,g1:g3滿足條件是男的,同時e1:e3的數值小於等於60,滿足這兩個條件的總人數。 首先這是乙個陣列公式,要按ctrl+shift+enter結束。
例子二:多條件求和
求男性及格人數:=sumproduct((c2:c13>=60)*1,(b2:b13="男")*1)
例子三:多條件求和
彙總三班籍貫為浙男性人數,=sumproduct((b2:b13="男")*1,(d2:d13="三班")*1,(e2:e13="浙")*1)
你知道js當中for迴圈當中的bug嗎,如何解決它
本來以為for迴圈可以很好的解決一切問題,直到今天遇到了這段 重新整理了我對for迴圈的認識,話不多說,直接上 var arr for var i 0 i 10 i arr 3 大家看上面這段 我先宣告了乙個空陣列,然後把它放在迴圈裡面,迴圈新增函式作為arr陣列的資料,第一印象看到的時候,肯定不少...
javascript當中cookie介紹與使用
雖然大多數情況下,cookie都是由伺服器端的應用程式 如asp php 和perl等 操作和才處理的,但是js也提供了對cookie的操作控制機制。首先,cookie的儲存和讀取 在js的文件物件模型中,cookie物件是從屬於文件物件 window.document 的子物件,其表現行為類似於乙...
Java當中的陣列
1.陣列的型別 class test 注意 arr的中括號可以寫在後面,也可以寫在前面 arr 3 10 for int i 0 i 5 i 這樣比較麻煩,如果長度變了,for迴圈中的數字還要改變,可以變一種寫法 class test 注意 arr的中括號可以寫在後面,也可以寫在前面 system....