EXCEL中要把A B C D等很多個等級對應的分數表達在公式中

時間 2021-06-26 19:00:42

1樓:匿名使用者

一般說來評價是一個字母,這樣可以用 mid 或right等函式進行處理獲得你需要的資料。

比如a1中的分數表示式 是 a95

可以在b1輸入

=mid(a1,2,99)

獲得分數 95.

如果表示式是 95a

可以用公式

=mid(a1,1,len(a1)-1)

2樓:匿名使用者

假設你的資料在a列,從a1開始,在b1輸入:

=mid(a1,match(true,isnumber(1*mid(a1,row($1:$9),1)),0),count(1*mid(a1,row($1:$9),1)))

陣列公式,按ctrl+shift+enter組合鍵結束。

公式下拉

3樓:匿名使用者

用mid, 例如,a1單元格是a=100, =mid(a1,3,3), 要另起一列。

excel中a列有對應的值在b,c,d等列,如何讓a列保持一致,並讓所有的值都出現在b列

在excel**中如何將分數轉化為對應的a/b/c等級?

4樓:匿名使用者

若a1裡是學生成績,我們在b1(或其它列)裡寫公式:

=lookup(a1,,)

公式可以下拖複製的!

去試一試吧,祝你成功!!!

5樓:匿名使用者

也可以把以上的表(sheet1),複製到一個新一個表頁,如為:sheet2,在sheet2表中設條件公式(用if()函式實現,該函式可以套用),條件函式中的資料引用sheet1中對應單元格中的資料,最後把公式拉動複製到整個sheet2表。

注意:複製時不要讓公式中的行列錯誤喲。

6樓:龍韋光

用lookup公式就可以做這個了,你hi我 我做個樣本給你

7樓:

=lookup(a1,,)

怎麼利用excel公式轉換分數等級

8樓:小小歐平兒

1、首先,開啟需要操作的excel**。

2、在單元格中輸入公式:=if(b3<60,"不及格",if(b3<70,"及格",if(b3<90,"良好","優秀"))),其中b3代表分數所在單元格,根據自己**中的單元格進行修改。

3、回車即可顯示出等級。

4、按住第一個單元格等右下角呈十字往下拉,則所有的分數都顯示出了等級。

9樓:譚銀盛山彤

如下例:

最基本的函式就是用if函式多層巢狀,公式=if(d2<20,"a",if(d2<50,"b",if(d2<80,"c","d")))

另外還可以使用lookup函式=lookup(d2,)不容易理解的話,可以將lookup函式公式寫為=lookup(d2,,)

10樓:摩羯糖芯

假定90分以上為a級,80分以上為b級,60分以上為c級,60分以下為d級。

兩種方法:

1、篩選替換法。

a.篩選出大於90的資料:選定資料區域,點選單“資料”——“篩選”——“自動篩選”——“自定義”,選擇“大於等於90”,確定。

b.將符合條件的資料替換為"a":在篩選所得資料的第一個單元格中輸入"a",下拉填充覆蓋原資料。

c.繼續點“自定義”,選擇“大於等於80小於90”、“大於等於60小於80”、“小於60”,用上面同樣的方法替換為“b”、“c”、“d”。

2、函式處理法(以原成績在a列從a2開始為例):可用以下公式:

=lookup(a2,,) 下拉填充。

也可用公式:

=if(a2<60,"d",if(a2<80,"c",if(a2<90,"b","a"))) 下拉填充。

11樓:

index與match是索引和查詢函式。

公式中的1是需要查詢的值,0是查詢值與被查詢值的匹配方式。

match(lookup_value,lookup_array,match_type)

lookup_value 為需要在資料表中查詢的數值。

lookup_value 為需要在 look_array 中查詢的數值。例如,如果要在**簿中查詢某人的**號碼,則應該將姓名作為查詢值,但實際上需要的是**號碼。

lookup_value 可以為數值(數字、文字或邏輯值)或對數字、文字或邏輯值的單元格引用。

lookup_array 可能包含所要查詢的數值的連續單元格區域。lookup_array 應為陣列或陣列引用。

match_type 為數字 -1、0 或 1。match-type 指明 microsoft excel 如何在 lookup_array 中查詢 lookup_value。

如果 match_type 為 1,函式 match 查詢小於或等於 lookup_value 的最大數值。lookup_array 必須按升序排列:...、-2、-1、0、1、2、...

、a-z、false、true。

如果 match_type 為 0,函式 match 查詢等於 lookup_value 的第一個數值。lookup_array 可以按任何順序排列。

如果 match_type 為 -1,函式 match 查詢大於或等於 lookup_value 的最小數值。lookup_array 必須按降序排列:true、false、z-a、...

、2、1、0、-1、-2、...,等等。

如果省略 match_type,則假設為 1。

函式 index 有兩種語法形式:陣列和引用。陣列形式通常返回數值或數值陣列;引用形式通常返回引用。

語法 1

陣列形式

index(array,row_num,column_num)

array 為單元格區域或陣列常量。

如果陣列只包含一行或一列,則相對應的引數 row_num 或 column_num 為可選。

如果陣列有多行和多列,但只使用 row_num 或 column_num,函式 index 返回陣列中的整行或整列,且返回值也為陣列。

row_num 陣列中某行的行序號,函式從該行返回數值。如果省略 row_num,則必須有 column_num。

column_num 陣列中某列的列序號,函式從該列返回數值。如果省略 column_num,則必須有 row_num。

說明如果同時使用 row_num 和 column_num,函式 index 返回 row_num 和 column_num 交叉處的單元格的數值。

如果將 row_num 或 column_num 設定為 0,函式 index 則分別返回整個列或行的陣列數值。若要使用以陣列形式返回的值,請將 index 函式以陣列公式形式輸入,對於行以水平單元格區域的形式輸入,對於列以垂直單元格區域的形式輸入。若要輸入陣列公式,請按 ctrl+shift+enter。

row_num 和 column_num 必須指向 array 中的某一單元格;否則,函式 index 返回錯誤值 #ref!。

語法 2

引用形式

index(reference,row_num,column_num,area_num)

reference 對一個或多個單元格區域的引用。

如果為引用輸入一個不連續的區域,必須用括號括起來。

如果引用中的每個區域只包含一行或一列,則相應的引數 row_num 或 column_num 分別為可選項。例如,對於單行的引用,可以使用函式 index(reference,,column_num)。

row_num 引用中某行的行序號,函式從該行返回一個引用。

column_num 引用中某列的列序號,函式從該列返回一個引用。

area_num 選擇引用中的一個區域,並返回該區域中 row_num 和 column_num 的交叉區域。選中或輸入的第一個區域序號為 1,第二個為 2,以此類推。如果省略 area_num,函式 index 使用區域 1。

例如,如果引用描述的單元格為 (a1:b4,d1:e4,g1:

h4),則 area_num 1 為區域 a1:b4,area_num 2 為區域 d1:e4,而 area_num 3 為區域 g1:

h4。說明在通過 reference 和 area_num 選擇了特定的區域後,row_num 和 column_num 將進一步選擇指定的單元格:row_num 1 為區域的首行,column_num 1 為首列,以此類推。函式 index 返回的引用即為 row_num 和 column_num 的交叉區域。

如果將 row_num 或 column_num 設定為 0,函式 index 分別返回對整個列或行的引用。

row_num、column_num 和 area_num 必須指向 reference 中的單元格;否則,函式 index 返回錯誤值 #ref!。如果省略 row_num 和 column_num,函式 index 返回由 area_num 所指定的區域。

函式 index 的結果為一個引用,且在其他公式中也被解釋為引用。根據公式的需要,函式 index 的返回值可以作為引用或是數值。例如,公式 cell("width",index(a1:

b2,1,2)) 等價於公式 cell("width",b1)。cell 函式將函式 index 的返回值作為單元格引用。而在另一方面,公式 2*index(a1:

b2,1,2) 將函式 index 的返回值解釋為 b1 單元格中的數字。

在電子**excel中,怎樣將數字分數成績利用設定公式計算換成abcd的等級成績?

12樓:匿名使用者

假定90分以上為a級,80分以上為b級,60分以上為c級,60分以下為d級。

兩種方專法:

1、篩選屬替換法。

a.篩選出大於90的資料:選定資料區域,點選單“資料”——“篩選”——“自動篩選”——“自定義”,選擇“大於等於90”,確定。

b.將符合條件的資料替換為"a":在篩選所得資料的第一個單元格中輸入"a",下拉填充覆蓋原資料。

c.繼續點“自定義”,選擇“大於等於80小於90”、“大於等於60小於80”、“小於60”,用上面同樣的方法替換為“b”、“c”、“d”。

2、函式處理法(以原成績在a列從a2開始為例):可用以下公式:

=lookup(a2,,) 下拉填充。

也可用公式:

=if(a2<60,"d",if(a2<80,"c",if(a2<90,"b","a"))) 下拉填充。

Excel中如何自動增加年齡等

督青芬雀汝 假如出生日期在a1單元格,日期格式為 1985 5 22那麼可以在b1單元格中輸入公式 datedif a1,today y 就可以得到年齡。 設a1是身份證號 年齡 datedif text mid a1,7,len a1 2.2 0000 00 00 today y 設b1是出獄日期...

在excel中,設有A,B,C,D四列找出c列與a列相同的項

在e上設 sumif c c,a a,d d b2 a b c d g 無 2 是 6 2 線 3 本 7 13 裝 4 無 8 10 定 5 小 9 5 本 6 在 10 6 公式 g1 b1 sumif a a,c1,d d g2 b2 sumif a a,c2,d d 楚楚柳柳 假如把相加的值...

Excel 2019中,函式SUM A1 A4 等價於A SUM A1 A

墨汁諾 d sum a1,a2,a3,a4 單元格中的一系列值 單元格引用 名稱或運算子的組合,可生成新的值。公式總是以等號 開始。或另乙個函式的結果。sum函式是返回某一單元格區域中數字 邏輯值及數字的文字表示式之和。如果引數中有錯誤值或為不能轉換成數字的文字,將會導致錯誤。應用示例 1 sum ...