ecel中用函式計算a1a10中奇數的個數

時間 2021-10-30 06:29:49

1樓:

公式有筆誤,應該為:

=sumproduct(mod(a1:a10,2))mod(a1:a10,2),得到一個由1(為1的是奇數)和0(為0的是偶數)得到的一維陣列;

用sumproduct求上面得到的數的和,實際上就是a1到a10奇數的個數;

同理,偶數的個數公式為:

=sumproduct(--(mod(a1:a10,2)=0))

2樓:真真真白丁

你這個公式寫錯了,應該是,=sumproduct((mod(a1:a10,2)))。

sumproduct就是先求 mod(a1,2),mod(a2,2),...,mod(a10,2),然後把他們全部加起來。

如果a列是偶數,mod(a1,2)...,餘數是0如果a列是奇數,mod(a1,2)...,餘數是1全部求和加起來,和就是奇數的個數

3樓:

首先1、mod()函式是一個求餘數的函式,當奇數除2時,會得到餘數1,偶數除2時,會得到0

2、sumproduct()函式是一個條件求和函式,意思是求出a1:a10範圍內被2除後所有餘數的和,直接使用即可,和陣列函式效果相同,如果一定要使用陣列函式,把公式改為:=sum(mod((a1:

a10),3)) 按shift+ctrl+enter結束

4樓:匿名使用者

就是求a1:a10都分別除以2的和

sumproduct 是sum的陣列形式。

5樓:匿名使用者

首先可以將你的這個函式分開來算,

mod(a1:a10,2)是a1除以2,a2除以2……a10除以2這樣的,然後就會得到一組類似於1,0,1,0,0,1,1,1,等等這樣的資料。

sumproduct就是將你剛剛的這組資料全部和1相乘然後加起來,就是你上面所說的乘積之和。

這兩個函式組合起來就是求所有單元格里面的奇數的個數的。

如果你想用sumif的話也是可以的,假如a列是你的資料,在b1單元格輸入=mod(a1,2),然後下拉,c1單元格輸入=sumif(b1:b100,1)這樣也可以求出奇數的個數。

希望可以幫到你

計算機ecel中用if函式計算職工的獎金與扣除

奇怪書呆 1 選中f2單元,準備輸入函式。2 在f2單元格輸入一個 在excel中函式必須以等於號開頭。3 在等於號後面輸入and,這時系統會自動跳出and函式雙擊即可選中。4 在and函式中輸入判斷條件 d2 30000,e2 5 這一步是用來判斷是否滿足條件的。5 接下來用if函返回是否發獎金,...

excel中用哪個時間函式計算年齡和工齡

datedif a1,today y datedif start date,end date,unit start date 為一個日期,它代表時間段內的第一個日期或起始日期。起始日期必須在1900年之後 end date 為一個日期,它代表時間段內的最後一個日期或結束日期。unit 為所需資訊的返...

用ecel利用函式計算業績評價,用excel利用函式計算業績評價

題目中未交待清楚 40000時的情況,可能是漏寫條件了。在c2單元格輸入以下公式,然後向下填充公式 if b2 40000,優秀 一般 詳見附圖 開啟excel,將資料拷貝成如下,在c列寫公式 if b1 40000,優秀 一般 將第一行的公式拷貝到c列每一行,得出結果如下 a列 b列 c列 葉長樂...