如何在EXCEL某一條件下,用公式計算出一列的唯一值個數,行數,及合計數

2021-03-21 12:31:58 字數 6249 閱讀 4209

1樓:匿名使用者

1=sum(if(a2:a100<>"",(month(a2:a100)=1)*(match(month(a2:

b100,0)=row(1:99))))陣列公式,同時按ctrl+shift+回車結束

2=sumproduct((a2:a100<>"")*(month(a2:a100)=1))

3=sumproduct((a2:a100<>"")*(month(a2:a100)=1))*c2:c100)

2、3是常規公式,這是1月的,其他類推

excel中如何用公式計算某一列中滿足某幾個條件的值的個數

2樓:匿名使用者

假設姓名在a列,要求的名單d列,資料從第二行開始,在e2輸入公式:

=count(0/(match(b$2:b$10,if(a$2:a$10=d2,b$2:b$10),)=row(a$2:a$10)-1))

陣列公式,公式在編輯狀態下按ctrl+shift+enter(三鍵同時按)結束公式輸入。

向下填充即可。

3樓:匿名使用者

d2=sumproduct((a$1:a$20=a2)*(b$1:b$20=b2)*(c$1:c$20=c2))

4樓:匿名使用者

您好,那個**失效了,您可以更新一份嗎?或者您是怎麼做的?

excel 如何統計每一列的唯一值的個數

5樓:匿名使用者

如果需要統計a2:a100中唯一值的個數,那麼輸入

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

求一個excel公式,如何用公式計算某一列中滿足某幾個條件的值的個數?求高手指點

6樓:匿名使用者

同時要篩選掉有重複值,比如以上福建推廣專員張三有兩條記錄,但人數只算一個

這樣的?

7樓:

excel2007方法,能解決問題,不過比較笨,暫時想不到更好的了!^_^

1。資料-- 資料工具-- 刪除重複項,根據你需要刪除重複資料,這樣後期統計時就符合你的要求了

如按你的要求,勾選列b和c

2。使用統計函式countifs

"計算列c中符合省份為福建省,職務為推廣專員的人的個數"

f2單元格中公式為 =countifs(a:a,"福建省",b:b,"推廣專員")

8樓:匿名使用者

1、在e2單元格輸入公式:

=1/countifs($a$2:$a$8,a2,$b$2:$b$8,b2,$c$2:$c$8,c2)

向下填充

2、 在f2單元個輸入公式:

=sumproduct(($a$2:$a$8=a2)*($b$2:$b$8=b2)*($e$2:$e$8))

向下填充

則f列的結果為按照省份和職務統計的結果

9樓:匿名使用者

用資料透析表。

選擇資料-插入資料透析表(03版貌似在「資料」選單),會彈出一個框框,把「省份」的欄位拉到最左邊的框框,「職務」的欄位拉到同一個框框(位置放在「省份」資訊的右邊),再拉一次「職務」的欄位到右邊的框框。

選擇這個框框的各個位置和各個欄位,右鍵會有相應的選單設定,自己摸索一下。

10樓:匿名使用者

用如下陣列公式(用shift+ctrl+enter輸入):

=sum(if(countifs(a2:a8,"福建

省",b2:b8,"推廣專員",c2:c8,c2:

c8)=0,0,1/countifs(a2:a8,"福建省",b2:b8,"推廣專員",c2:

c8,c2:c8)))

11樓:匿名使用者

單元格輸入公式,按shift+ctrl+enter三鍵結束

=sum(n(match(if((a2:a8="福建省")*(b2:b8="推廣專員"),c2:

c8),if((a2:a8="福建省")*(b2:b8="推廣專員"),c2:

c8),)=row(a2:a8)-1))-1

12樓:匿名使用者

些公式不會,但是我也有比較簡單的辦法的,你可以先篩選出你要的省份,然後按照姓名[排序那麼所有的性命相同的就會在一起,最後找一個空的列,這應該是列e,

寫入公式如下:=if(c2=c3,0,1),下拉到所有的選項,,那麼下一個就是=if(c3=c4,0,1),意思大概就是,如果,我的名字和下一個名字相同,則為0 如果不同則為1,那麼最後統計合就知道有幾個了,

13樓:匿名使用者

=sumproduct((a2:a8="福建省")*(b2:b8="推廣專員")*(match(c2:c8,c2:c8,)=row(c2:c8)-1))

14樓:匿名使用者

資料 高階篩選 勾選 選擇不重複的記錄 將不重複的記錄複製到其他單元格區域。

高階篩選或利用=sumproduct((a2:a999="福建省")*(b2:b999="推廣專員"))

15樓:匿名使用者

sumifs()

sumproduct()

請問如何從excel一列單元格中,用公式提取唯一值?

16樓:匿名使用者

見截圖  d2輸入

=text(index(a:a,min(if(countifs($d$1:$d1,$a$2:

$a$100,$e$1:$e1,$b$2:$b$100),1000,row($2:

$100))))&"","m月d日")

陣列公式,先按住ctrl+shift,最後回車,使得編輯欄公式兩端出現花括號

公式右拉再下拉到無資料

17樓:匿名使用者

match區域改為列,還有column改為row並改變區域。

如果不想用ctrl+shift+enter(針對手機),可用下面公式試試

<>"")/((match($c$3:$c$12&"",$c$3:

$c$12&"",0)=row($1:$10))*row($1:$10)),0),row(a1)))+2,""))

18樓:匿名使用者

=iferror(index(a:a,**all(if(match(a$1:a$13,a:

a,)=row($1:$13),row($1:$13),8^8),row(a1))),"")

19樓:520七喜小子

插輔助列c 輸入公式=countifs(a$1:a2,a2,b$1:b2,b2&"*") 然後篩選值為1的行就是為唯一值 若學號超過15位 要加上&"*"進行精確計算

20樓:明佳妙明

1、批量轉出

excel資料批量轉置(二列轉多列)

萬能式轉換(二列轉多列)

2、刪除3列後面

在excel中某一列如何統計只大於某一數值的個數?

21樓:匿名使用者

可選用以下統計方法:

1、用sumproduct函式:

如,統計各級班90分以上的人數(其中a列為年級,b列班級,c列為成績),公式:=sumproduct(n(c1:c100>=90))

其中:sumproduct函式在給定的幾組陣列中,將陣列間對應的元素相乘,並返回乘積之和。

語法為sumproduct(array1,array2,array3, ...)

引數 array1, array2, array3, ... 為 2 到 30 個陣列,每個陣列的元素數量要相等。

2、用countif函式:

如上例的公式為:=countif(c1:c100,">=90")

其中:countif函式計算區域中滿足給定條件的單元格的個數。

其語法規則是countif(range,criteria)

引數range為需要計算其中滿足條件的單元格數目的單元格區域;

criteria 為確定哪些單元格將被計算在內的條件,其形式可以為數字、表示式或文字。

22樓:墳上蝶

a列12345

求和大於3的數,公式為

=sumif(a1:a5,">3")

23樓:匿名使用者

可用函式countif進行統計。

在excel 中,如何用公式計算同一列中相同數值的間隔行數?

24樓:承諾港灣

第一步:在數值前面插入序號,從1開始,自動編號。記錄原來順序第二步:

將序號和數值兩列選中,進行排序,先按數值升序,再按編號升序。將相同數值排到一起,並且按出現順序,先出現的排前面,後出現的排後面。

第三步:從第二個單元格開始,輸入公式:=if(b2=b1,a2-a1,""),統一下拉到最後。計算兩個相同數值之間相差行數。

第四步:將計算結果複製,原地進行選擇性黏貼。去掉公式,留下結果。

第五步:選中序號、數值及結果三列,按序號排序。還原原來順序。

第六步:去掉序號列。還原原來介面,去掉痕跡。

25樓:匿名使用者

b2輸入

=if(countif(a$2:a2,a2)=2,row(a2)-match(a2,a:a,),if(countif(a$2:

a2,a2)>2,row()-sumif(a$1:a1,a2,b$1:b1)-match(a2,a:

a,),""))

公式下拉

如果資料從a1開始

b2輸入

=if(countif(a$1:a2,a2)=2,row(a2)-match(a2,a:a,),if(countif(a$1:

a2,a2)>2,row()-sumif(a$1:a1,a2,b$1:b1)-match(a2,a:

a,),""))

公式下拉

26樓:匿名使用者

c1 公式:=text(row()-match(a1,a$1:a$6,),"0;;;")  ,下拉公式

27樓:範韻楊凱復

參考公式:

=sumproduct((mod(row(1:16),3)=1)*a1:a16)

行號可自行擴充套件

怎樣在excel中求某一個符合條件的資料的行號和列號

28樓:匿名使用者

如下方法:

1.用match()函式的公式來實現目標資料的定位,結果可以是返回行號,也可以是列號。這裡面舉例為行號。

目標----在「使用者管理」表中(使用者管理!a2:a79)區域找到與 c3 單元格內容一致的資料,返回行號。。

2.在要顯示行號的單元格 h3 中輸入

公式  =match(c3,使用者管理!a2:a79,0)+1

說明:match()返回的是區域中符合條件的最小值的序號,所以這裡面要加上對應行號的修正值「1」。

3.此時返回的便是目標資料所在的行號了,如果設定的區域是多列單行的,則可以實現查詢目標列號的功能。

29樓:張光越

名稱 行號

列號  行號 2

陳建德 2 1 陳建德 列號 1

陳感強 3 1

名稱 行號 列號  行號 =vlookup(d2,a:c,2,0)陳建德 =cell("row",a2) =cell("col",a2) 陳建德 列號 =vlookup(d2,a:c,3,0)

陳感強 =cell("row",a3) =cell("col",a3)

30樓:萬家長

比較死的辦法就是使用查詢的方法

31樓:匿名使用者

用資料透視表做個透視

如何用excel統計某一行,某一段資料比如1-10之間,出現的個數

32樓:陽光上的橋

例如統計第2行1-9之間的數值個數的公式為:

=countifs(b2:h2, ">=1", b2:h2,"<=9")

其它區間的類似

excel2019,條件格式問題

你的問題主要是0和空單元格的設定,不過2003只能設定3個條件,不能滿足你的要求,應該去掉一個條件,如果是2007以上可以用 條件格式,使用公式,注意順序 空格必須在先 條件1 b1 填充格式 白色 條件2 b1 0,填充格式 綠色 條件3 b1 0,填充格式 灰色 條件4 b1 0,填充格式 紅色...

mybatis怎麼查詢某一條記錄

select from 表名 where 唯一表示 傳入引數 舉例 select from table where id 利用mybatis查詢一條記錄,而返回是一個map,map 的value為空,這一鍵值對就會被mybatis過濾掉 看mybatis的版本了.3.0.4就是你這種顯示方法 3.1...

Excel如何在多列多行同條件求和

sumif a a,男 c c sumif d d,男 f f 求 女 的時候,將公式中的 男 改為 女 公式 sumif b b,男 d d sumif e e,男 g g sumif b b,女 d d sumif e e,女 g g 如果是2007以前的版版本權 sumproduct b2 b...