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中,如果要把上標和下標弄到工具欄裡去,要樣的弄呢?請告訴我,謝謝啦

暇米 鬥木侑 工具欄 右鍵 自定義 命令 左邊列表裡 選擇格式 右邊列表裡 拖住單元格那項 放入 工具欄裡任意地方 記住圖示,和位置 下次用的時候直接點這個圖示,進入單元格格式介面 選擇字型選項卡 點上標和下標 因為你上標下標功能不是很常用而且層次太深,所以不能單獨提出來,至少我不會,手打,望採納 ...

excel中為什麼有的時候要把單元格里的數字設定成文字格式,這有什麼用 急,請指教

有些號碼太長需設定成文字格式,不然就顯示不了 文字格式說明不是數字格式,比如說你輸入一個人的身份證號碼,數字格式就不能正常顯示身份證號。變成文字格式就可以了 比如說你要在單元格里輸入身份證號碼,那麼就需要設定為文字格式,否則,excel會將你的身份證號碼誤認為是數字,採取科學計數的方法進行簡化。 例...

Excel中要把表內所有,全形字母及數字,全部轉換成半形要怎麼做

option explicit sub 巨集1 巨集1 macro user 記錄的巨集 2010 7 29 dim zf zfc,i zfc 1234567890,for i 1 to len zfc zf mid zfc,i,1 cells.replace what zf,replacement...