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列 葉長樂...