求Excel的統計函式高分, 用excel如何統計各班成績最高分

2022-11-03 22:41:47 字數 4089 閱讀 8632

1樓:糊塗小仙

表我也發給您了,下面是我解決的方法:用vba**。

sub aaaaa()

dim i, k as integer

for n = 2 to 459

sheets("sheet3").cells(n, 1) = ""

for i = 0 to 9

k = 0

for j = 3 to 32

if sheets("sheet1").cells(n, j) = cstr(i) then

exit for

else

k = k + 1

end if

next

if k <> 0 then

if k = 30 then

sheets("sheet3").cells(n, 1) = sheets("sheet3").cells(n, 1) & "," & i

end if

end if

next

if sheets("sheet3").cells(n, 1) <> "" then

sheets("sheet3").cells(n, 1) = right(sheets("sheet3").cells(n, 1), len(sheets("sheet3").

cells(n, 1)) - 1)

end if

next

end sub

上述**把每行沒有出現的數字標出來了。

然後在sheet2裡複製您的源資料(在這裡操作避免錯了無法找到源資料),錄製巨集,在巨集**裡新增for迴圈,對每行進行單獨排序。

下面**解決只出現一次的數字標出來。

sub ccc()

for n = 2 to 459

sheets("sheet3").cells(n, 10) = ""

i = 3

if sheets("sheet2").cells(n, i) <> sheets("sheet2").cells(n, i + 1) then

sheets("sheet3").cells(n, 10) = sheets("sheet3").cells(n, 10) & "," & sheets("sheet2").

cells(n, i)

end if

for i = 4 to 31

if sheets("sheet2").cells(n, i) <> sheets("sheet2").cells(n, i + 1) then

if sheets("sheet2").cells(n, i) <> sheets("sheet2").cells(n, i - 1) then

sheets("sheet3").cells(n, 10) = sheets("sheet3").cells(n, 10) & "," & sheets("sheet2").

cells(n, i)

end if

end if

next

i = 32

if sheets("sheet2").cells(n, i) <> sheets("sheet2").cells(n, i - 1) then

sheets("sheet3").cells(n, 10) = sheets("sheet3").cells(n, 10) & "," & sheets("sheet2").

cells(n, i)

end if

if sheets("sheet3").cells(n, 10) <> "" then

sheets("sheet3").cells(n, 10) = right(sheets("sheet3").cells(n, 10), len(sheets("sheet3").

cells(n, 10)) - 1)

end if

next

end sub

2樓:匿名使用者

郵箱給你發資訊了,方便發過來一起研究一下吧

★用excel如何統計各班成績最高分

3樓:次次次蛋黃米亞

1、首先在excel**中輸入每個班級的不同成績,需要統計每個班級的最高分。

2、在f1單元格中點選「fx」插入一個「max」函式。

3、然後在引數設定的視窗中選中「b1:e1」的單元格區域。

4、點選確定即可生成結果為「94」,同時下拉公式批量生成不同班級的最高分。

4樓:匿名使用者

在成績統計資料庫中,若要統計各班成績最高分,可以使用dmax函式按如下方法來實現。

1)首先設定條件,如本例在a10:a11單元格中設定條件並建立求解標識,如下圖所示

2)選中b11單元格,在編輯欄中輸入公式:=dmax($a$1:$f$8,column(c1),$a$10:

$a$11)。按鍵即可統計出班級為「1」的語文科目最高分,向右複製b11單元格的公式,可以得到班級為「1」的各個科目的最高分,如上圖所示。

3)要想查詢其他班級各科目最高分,可以直接在a11單元格中查改查詢條件即可。

函式說明:dmax函式用於返回列表或資料庫的列中滿足指定條件的最大數值。

5樓:柳上寒煙

統計最大值是max()函式

但你是要分班級的最高分,你可以參考下

它說的是標記相應行,如果你要取得最大值,你可以輸入如下公式:

6樓:乙壽

使用公式啊, 然後複製(填充)公式即可

用excel如何統計各班成績最高分

7樓:匿名使用者

在成績統計資料庫中,若要統計各班成績最高分,可以使用dmax函式按如下方法來實現。

1)首先設定條件,如本例在a10:a11單元格中設定條件並建立求解標識,如下圖所示

2)選中b11單元格,在編輯欄中輸入公式:=dmax($a$1:$f$8,column(c1),$a$10:

$a$11)。按鍵即可統計出班級為「1」的語文科目最高分,向右複製b11單元格的公式,可以得到班級為「1」的各個科目的最高分,如上圖所示。

3)要想查詢其他班級各科目最高分,可以直接在a11單元格中查改查詢條件即可。

函式說明:dmax函式用於返回列表或資料庫的列中滿足指定條件的最大數值。

excel中怎樣用函式求次高分

8樓:excel辦公實戰

建議是用large(單元格區域,2)

表示區域中第二大的數值

單元格區域,自己選擇即可!

9樓:匿名使用者

輸入類似公式

=large(a:a,2)

10樓:haijunfan白羊

=large(a:a,2)用這個公式

excel中怎樣用函式求次高分和次低分

11樓:匿名使用者

如果資料在a列,那麼次高分為=large(a:a,2)

次低分=large(a:a,count(a:a)-1)

求一個excel的統計函式

12樓:匿名使用者

在表1的f2輸入以下公式,然後向下填充公式

=text(e2-d2,"h")&"/7"

詳見附圖

13樓:匿名使用者

=text(e2-d2,"[h].mm")計算為兩個時間的小時差。你上面的數結果就是1.00

14樓:爽朗的半瘋子

計算請假時間,參考下圖。

引用單元格參考下圖。在一個文件的不同表之間的引用。

使用「選擇性貼上」中的「貼上連結」。這樣做,在前一表中的資料變化時,後一個表中的資料也發生變化。無需手動修改。

15樓:

第一圖的f2輸入

=(e2-d2)*24

或者=text(e2-d2,"[h]小時m分")即可。

求一excel公式,我用的rand函式隨即生成的一組數值,求

對於excel2003版本,1.請先啟用迭代計算,公式 選項 重新計算 迭代計算 2.假如是 a 1 a 10區域要生成隨機數,生成1 10之間的隨機數,請在a1單元格輸入公式 if countif a 1 a 10,a1 1,a1,int rand 10 1 1 然後將a1拖至 a 1 a 10,...

急急急求Excel函式對比平均值的公式

這種平均值叫截尾平均值。在excel裡面叫內部平均值或者修剪平均值。函式是 excel幫助中 trimmean 返回資料集的內部平均值。函式 trimmean 先從資料集的頭部和尾部除去一定百分比的資料點,然後再求平均值。當希望在分析中剔除一部分資料的計算時,可以使用此函式。語法 trimmean ...

excel中顯示的長度和函式求的長度不一樣

可能是兩端有空格或是excel不可見字元 如是不可見字元,用trim 是不能解決問題的只多一位好解決,要麼在前,要麼在後,輸入公式 len substitute substitute a1,right a1 left a1 就o啦 可能有空格或其它不可見字元。兩端有空格,用 len trim 吧.不...