excel函式問題SUMPRODUCT 1 COUNTIF A2 A18,A2 A

時間 2022-07-10 04:55:05

1樓:匿名使用者

這個公式的巧妙之處就是將各個出現過的值的次數全部轉換為1次,再進行相加。sumpruduct是陣列公式,省去ctrl+shift+enter,用sum時就得用ctrl+shift+enter了

excel函式問題 =sumproduct(1/countif(a2:a18,a2:a18))

excel函式問題

2樓:匿名使用者

1.「--"是就是兩個負號,也叫減負,數學上負負得正,結果還是原數。作用是將文字格式的數字轉為數值,邏輯值轉為數值1或0,以便函式進行數值運算。

2.後面row(2:18)^0,實際上是根據行數,得出乙個與行數個數相同,由多個1組成的陣列,即。任何有理數的0次冪等於1,為了使公式簡短,所以用這個公式。

3.前面用1/mmult(),用1除以函式結果(函式mmult結果是乙個陣列),得出這個陣列各無素的倒數【假如資料區域有3個相同數字,陣列中就有三個3,三個3的倒數就是三個1/3,它位的和就是1(表示有乙個相同資料);假如有4個相同資料,就是4個1/4,和也是1。這樣得出的結果是:

相同資料只算乙個。】

4.transpose(a2:a18)是將一列資料轉為一行資料,以便mmult運算;

--exact(a2:a18,transpose(a2:a18)將兩個陣列進行比較,得出由1或0組成的17行17列陣列(矩陣)。

3樓:

搶答,不介意吧?

函式的最終目的是求a2:a18中不重複的個數excat()是比較括號中的倆字串是否相同,因為牽扯到字母大小寫,不能使用=判斷

1.--是將布林值,true和false轉換為1 , 02.row(2:

18)^0生成17行的陣列3.mmult()矩陣相乘,前面通過分別判斷b2、b3、。。。b18是否與b2:

b18相同

得到17行17列的由1和0組成的矩陣;

4. 3中的矩陣和2中的矩陣相乘得到以每一行和構成的17行1列的陣列(舉例說明,假設一組數,統計每個數的個數,分別為1,2,2,1 那麼要統計不重複的個數也就是1+1/2+1/2+1=3

4樓:匿名使用者

不重複統計你可以用這個函式=sum(1/countif(a1:a18,a1:a18)) 也是陣列公式 ctrl+shift+enter結束 你這個公式的話

--就是數學預案算符號負負得正,一般用來把文字格式數字轉化為 數學數字,這裡的exact函式是比較兩組數字是否一樣,如果一樣就返回true,否則返回false,在excel中true返回1,false返回0,row(2:18)^0創造數一組18行等於1的陣列,用來和exact的出來的陣列相乘也就是mmult函式,然後用1除該陣列的每個數相加,得到不重複資料,這個原理來自數學分析,舉個列子,不管這個陣列裡的某個數有多少個重複,用1相除後再相加 就是1,假如 你這組資料裡的a001b101出現了4次,那麼用陣列算出來 的就是1/4,1/4,1/4,1/4,相加起來就是=1

5樓:

=sumproduct(1/countif(a2:a18,a2:a18))

陣列, 這個簡單點

統計a2:a18分別在a2:a18裡的個數,然後用1來除,不重複的,商為1,重複的就是,1/n,(n表示重複的個數),最後將1除的所有的商,彙總就是結果。

excel {=sumproduct(1/countif(a1:a7,a1:a7))} 是什麼意思

6樓:眯住眼串針

其實這個公式的處理是錯誤的

sumproduct屬於陣列函式,不需要以ctrl+shift+回車作為結束

只要直接

版輸入公式即可

=sumproduct(1/countif(a1:a7,a1:a7))

這是乙個典型的權

求不重複個數的公式

此公式可統計出a1:a7區域內的不重複個數

7樓:匿名使用者

在a1:a7七個單元格中有幾個不重複的資料

a1:a7中不能有空單元格,sumproduct本身可以處理陣列,無需陣列結束{}

8樓:匿名使用者

不重複值的來個數

陣列演算法的成分吧,假設自a1=a2

怎麼找出6個值呢

baicountif(a1:a7,a1:a7)相當du於

countif(a1,a1:a7)=2

countif(a2,a1:a7)=2

……zhi

countif(a7,a1:a7)=1

------------------------------這個就相當於=sum(1/countif(a1,a1:a7)+1/countif(a2,a1:a7)+…+1/countif(a7,a1:

a7))

運用你聰明的大腦,你會dao

想明白的

excel2010如何將sumproduct(1/countif(a2:a64,a2:a64))新增至函式庫,,每次只要一點選函式就可以算出來? 50

9樓:匿名使用者

這是要求不重複資料的個數,可以把這個公式放到乙個檔案裡,時常複習一下。也可以另存成模板。想用時直接粘過去。

10樓:匿名使用者

你可以錄製乙個巨集來實現。

excel在單元格內輸入公式,=sumproduct(countif(a1:f1,a2:f2)) 然後下拉,詳見補充。

11樓:

=sumproduct(countif(a1:f1,$a$2:$f$2))

這樣就行了

如果僅是下拉,則

=sumproduct(countif(a1:f1,a$2:f$2))

就行了,

excel中{=sum(1/countif(a2:a9,a2:a9))}這個公式怎麼寫,直接在書寫欄寫嗎?為何我的提示公式錯誤呢

12樓:匿名使用者

外面的大括號不要寫,寫=sum(1/countif(a2:a9,a2:a9))再按ctrl+shift+回車三鍵,按完就會有大括號了。

你用=sumproduct(1/countif(a2:a9,a2:a9))就不按ctrl+shift+回車

13樓:浩哥奕弟

輸完這個公式後:

=sum(1/countif(a2:a9,a2:a9))同時按ctrl+shift+enter

這是個陣列公式

用來統計a2:a9不重複數的個數

14樓:匿名使用者

陣列公式

大括號不能輸入,要按shift+alt+enter自動生成============

試試吧,但願能夠幫助您!

15樓:匿名使用者

這是陣列公式,在公式編輯欄輸入大括號裡面的內容,最後按ctrl+shift+enter結束

excel: sumproduct(1/countif(a1:a10,a1:a10))輸出為什麼和sum(1/countif(a1:a10,a1:a10))的值不同?

16樓:班婉君須赩

sumproduct的所有功能都可以用公式組實現。比如將sumproduct換成sum,然後按ctrl+shift+enter確認,可得到一模

一樣的結果

=sumproduct(1/countif(a1:

a10,a1:a10))

但陣列公式

難以被理解,輸入速度慢(無法拖動等等),並且一般情況下陣列公式比普通公式效率要低,所以能用普通函式實現的功能,建議直接使用普通函式。

excel裡這個函式countif(a2:a10,a2:a10)是什麼意思?

17樓:

countif(a2:a10,a2:a10):返回a2到a10每個單元格資料在a2:a10區域中的個數,結果是乙個陣列,本例就是,。

18樓:心in10愛

計算滿足條件的單元格數目countif(區域,條件),

當條件為區域時,比如a1:a3,返回值是陣列,結果是

19樓:匿名使用者

countif(a2:a10,a2:a10),通常counitf函式應該這樣使用,例如,countif(a2:

a10,a2),意思是在a2:a10區域中,統計a2(劉德華)有多少個,返回3;那countif(a2:a10,a2:

a10),是陣列公式的寫法(在公示欄按ctrl+shift+enter/回車),條件是a2:a10區域的每乙個數,最後返回一組資料,相對於countif(a2:a10,a2)、countif(a2:

a10,a3)、countif(a2:a10,a4)……countif(a2:a10,a10),然後返回的是乙個陣列;countif(a2:

a10,a2:a10)的陣列結果就是,然後1/countif(a2:a10,a2:

a10)的陣列結果就是,然後用sumproduct函式去求和1/countif(a2:a10,a2:a10),就等於 1/3+1/3+1+1+1/3+1/2+1+1+1/2=6,這個就是不重複的值的計數(因為有幾個重複的時候,每一重複值都只計數了幾分之一,最後加起來只計數1個)。

20樓:匿名使用者

你第二列的公式應該改成=countif($a$2:$a$10,$a$2:$a$10)

excel函式問題,Excel函式問題?

你是想把沒帶 的a欄數字複製到i欄中,而帶 的a欄數字不替換,保留i欄的數字?如是有兩個方法 直接將a欄複製到新的字段,然後將該字段帶 的a欄數字替換成空格,或篩選包含 的將它清除,也可以查詢 替換為 什麼也不輸 再將該欄選擇性複製 忽略空格 到i欄即可。可以用公式在新的一欄中輸入 if iserr...

excel函式問題,Excel的函式問題?

e3 iferror lookup 1,0 b2 b 2 b3 c2 c 2 c3 e2 e 2 同乙個客戶 有同乙個貨號的 就會顯示他最後一次的 沒有顯示的 就說明這個客戶之前沒有買過這個貨號 可以自己填 這個用公式可以實現,如圖 具體公式為 iferror lookup 1,0 c 2 c7 c...

Excel函式問題

vlookup 第乙個引數有問題 and b4 庫 b24 b33,p3 庫 d24 d33 這個為真的時候輸出什麼呢?比如輸出a1可改成if and b4 庫 b24 b33,p3 庫 d24 d33 true,a1,sumproduct b4 庫 b24 b33 p3 庫 d24 d33 庫 b...