IT科技

當前位置 /首頁/IT科技 > /列表

excel如何利用公式將班級的名稱填入班級列

這個問題在搜索中比較靠前,我剛剛弄懂。在這裏回答一下,希望能對其他人有幫助。 這個需要用到MID函數(截取字符串函數)。 MID(text,start_num,num_chars)。text表示你要使用哪一個單元格中的數據(在這裏是學號),start_num表示從學號中的第幾

怎樣用函數將班級的名稱填入班級列,給大家分享兩個方法

excel如何利用公式將班級的名稱填入班級列

材料/工具

Excel

方法

利用if函數填充在【公式】下找到【插入函數】

C3輸入 =MID(A2,4,2) 回車並向下填充。 —————— 請問,你們弄權者為何要這樣糊弄熱心網友?

excel如何利用公式將班級的名稱填入班級列 第2張

找到【if】函數,插入【if函數】

以學號第3、4位表示班級,步驟如下: 1、打開Excel表格,選擇第一個學生的班級單元格C2,在工具欄點擊求和項的下拉三角符號,選擇其他函數; 2、在搜索欄輸入MID,找MID函數,點擊確定; 3、根據提示,填寫函數參數,從第3位開始提取長度為2,參

excel如何利用公式將班級的名稱填入班級列 第3張

在函數的第一列輸入【mid(B3,3,2)="01"】在第二列輸入【法律一班】

rank函數沒法對選擇出來的數組排序,所以這裏用別的實現: 在一列空單元格里,比如在f2中輸入公式 =SUMPRODUCT(($b$2:$b$1000=A2)*(e$2:$e$1000>C2))+1 然後向下拖拉,可以得到對應學生在班級內的名次 這裏,1000為假設的學生數,自行修改。

excel如何利用公式將班級的名稱填入班級列 第4張

在第三列輸入【if(mid(B2,3,2)="02","法律二班",if(mid(B2,3,2)="03","法律三班","法律四班"】

可選用以下統計方法: 1、用sumproduct函數: 如,統計六年級三班的90分以上的人數(其中A列為年級,B列班級,C列為成績),公式:=sumproduct((a1:a100="六年級")*(b1:b100=“三班",c1:c100>=90)) 2、用countifs函數: 如上例的公式為:=countif

excel如何利用公式將班級的名稱填入班級列 第5張

在上面涉及到一個【mid函數】順便給大家提一下,【mid函數】是一個提取函數作用是從一個字符串中截取出指定數量的字符。

公式更正為 ="法律"&TEXT(MID(B3,3,2),"[DBNum1]")&"班" 詳見附圖

excel如何利用公式將班級的名稱填入班級列 第6張

接下來我們就可以看到使用【if函數】的結果了

excel 2007: =countifs(A:A,"1班",B:B,"男") excel2003: =sumproduct(A2:A1000="1班")*(B2:B1000="男")) 1 班, 男 可以用單元格取代 意思是 假設C1 為 1班, D1為 男 =sumproduct(A2:A1000=C1)*(B2:B1000=D1))

excel如何利用公式將班級的名稱填入班級列 第7張

方法2

在【公式】下找到【插入公式】找到【text函數】在函數頁面彈出的頁面,第一欄輸入【mid(B3,3,2)】在第二欄輸入【[dbnum1]】

用MAX函數就可以了,如圖 如圖公式為數組公式,寫完公式後需按CTRL+SHIFT+ENTER結束,A2:A25表示班級數據區域,L2表示710班,中間的*表示並且(AND),D2:D25表示語文成績(如果是數學則改為E2:E25),公式通俗的意思就是求出710班語文的最高分。

excel如何利用公式將班級的名稱填入班級列 第8張

在這裏涉及到一個【dbnum】函數

=LOOKUP(MID(A2,3,2),{01,02,03},{1,2,3}&"班") 問題1、MID函數是Microsoft Excel中的一個字符串函數,作用是從一個字符串中截取出指定數量的字符,A2後面的3表示開始位置,2表示截取的字符串個數。 問題2、=VLOOKUP(MID(A2,3,2),{"01",1;"02",2

excel如何利用公式將班級的名稱填入班級列 第9張

這裏利用函數進行填充,得到的結果是【一】,而不是【法律一班】

想來你的班級是一個單獨的列,用這一列篩選,不能滿足樓主的要求麼?自動篩選,兩步搞定

excel如何利用公式將班級的名稱填入班級列 第10張

在這裏還有涉及到一個“&”符號的使用,下面介紹一下。“&”相當於漢語中的“加

1、點擊打開excel表格,在A1單元格中輸入“班級”,並在下方輸入打亂的序列,從“行2”開始向下選擇。 2、點擊頁面上方工具欄中的“數據”,並且選擇“排序”按鈕。 3、點擊“排序”即可打開排序對話框,將“主要關鍵字”選擇為“A列”,將排序依據選擇為“單元

excel如何利用公式將班級的名稱填入班級列 第11張

”更改函數為="法律"&text(mid(B3,3,2),"[dbnum1]")&"班"得到的結果就是【法律xx班】了

找班級的關鍵字,比如學號順序,有沒有班級名稱、班號、班主任那一列然後按列排序就可以了。

excel如何利用公式將班級的名稱填入班級列 第12張

接下來拉動填充柄進行填充

C2單元格寫入公式 =MID(C2,3,2)&"班" 下拉填充公式 如果班班級號不是在學號的第3,4兩位那麼你要説明學號與班級號的對應關係

excel如何利用公式將班級的名稱填入班級列 第13張

擴展閲讀,以下內容您可能還感興趣。

excel中怎麼根據班級名稱在全校學生花名冊中查找出相應班級的學生姓名並依次自動填充到成績表中?

從全校名單中分離各班級,透視表無疑更方便。更多追問追答追問不懂透視表,現在就想學習一下能不能利用上面現成的表格來完成這個工作!!謝謝!!追答能既然這也不懂 透視表了不懂 為什麼不用更好學的透視表呢追問如果能學會透視表就不會在這裏請教了!!!追答不比公式難學。公式你學會了?

excel統計A列為班級(班級是混亂的),B列為性別, 如何利用公式算出1班男生的人數 謝謝

excel 2007:

=countifs(A:A,"1班",B:B,"男")

excel2003:

=sumproduct(A2:A1000="1班")*(B2:B1000="男"))

1 班,復 男 可以用單元格製取代

意思是知 假設C1 為道 1班, D1為 男

=sumproduct(A2:A1000=C1)*(B2:B1000=D1))

如何在班級混雜的excel中查找出具體班級的最高分

用MAX函數就可以了,如圖

如圖公式為數組公式,寫zd完公式後需按CTRL+SHIFT+ENTER結束,A2:A25表示班級回數據區域,L2表示710班,中間的*表示並且(AND),答D2:D25表示語文成績(如果是數學則改為E2:E25),公式通俗的意思就是求出710班語文的最高分。

如何利用excel2010中的lookup函數提取學生的班級

=LOOKUP(MID(A2,3,2),{01,02,03},{1,2,3}&"班")

問題1、MID函數是Microsoft Excel中的一個字符串函數,作用是從一個字符串中截取出指定數量的字符,A2後面的3表示開始位置,2表示截取的字符串個數。

問題2、=VLOOKUP(MID(A2,3,2),{"01",1;"02",2;"03",3},2,0)

擴展資料

(1)向量形式:公式為 = LOOKUP(lookup_value,lookup_vector,result_vector)

式中 lookup_value—函數LOOKUP在第一個向量中所要查找的數值,它可以為數字、文本、邏輯值或包含數值的名稱或引用;

lookup_vector—只包含一行或一列的區域lookup_vector 的數值可以為文本、數字或邏輯值;e799bee5baa6e79fa5e9819331333365666262

result_vector—只包含一行或一列的區域其大小必須與 lookup_vector 相同。

(2)數組形式:公式為

= LOOKUP(lookup_value,array)

式中 array—包含文本、數字或邏輯值的單元格區域或數組它的值用於與 lookup_value 進行比較。

例如:LOOKUP(5.2,{4.2,5,7,9,10})=5。

注意:array和lookup_vector的數據必須按升序排列,否則函數LOOKUP不能返回正確的結果。文本不區分大小寫。如果函數LOOKUP找不到lookup_value,則查找array中小於lookup_value的最大數值。如果lookup_value小於array中的最小值,函數LOOKUP返回錯誤值#N/A。另外還要注意:函數LOOKUP在查找字符方面是不支持通配符的,但可以使用FIND函數的形式來代替。

參考資料:百度百科—LOOKUP函數

EXCEL,根據班級名稱自動彈出對應學生名字

想來你的班級是一個單獨的列,用這一列篩選,不能滿足樓主的要求麼?自動篩選,兩步搞定更多追問追答追問我用班級來做比喻是為了讓問題容易理解,實際上並不是這樣,而是許多企業,部門對應的員工追答對Excel來説這是一樣的,只要選中你要過濾的列,在標題處篩選就行了。要不你截圖出來讓大家看下你的表格結構?追問我是為了實現功能,實現的方法確實有很多,但是為的是做一個相對規範的表格。我做了一個簡易的表格,能根據這個做一個嗎?

此圖為SHEET2中的原始數據,想在SHEET1中實現我的需求。追答B1

=OFFSET(Sheet2!$A$1,ROW(),MATCH($A$1,Sheet2!$A$1:$D$1,0)-1,,)&""

向下填充