Excel中要對某一列年齡資料進行賦值,年齡50為1,50年齡59為2,60年齡69為

時間 2022-03-01 18:55:21

1樓:s今生緣

=if(c2<50,1,if(c2<=59,2,if(c2<=69,3,if(c2<=79,4,5))))

巢狀函式,用了c2<50,後面就不用就加50<=c2了,不滿足前者,既然會在剩下的裡面判斷;

excel中不能用≤、≥,用<=、>=;

在確需要用二者範圍間的,也不能像數學上那樣用50≤c2≤59,要用and(c2>=50,c2<=59)來表達。

2樓:綠心洋

在excel中沒有「≤」或」≥「這種表示方法,用<=、>=。正確的公式如下:

=if(c2<50,1,if(and(c2>=50,c2<=59),2,if(and(c2>=60,c2<=69),3,if(and(c2>=70,c2<=79),4,if(c2>=80,5,"")))))

經過實際驗證為正確的。

請採納。

3樓:匿名使用者

=if(c2<50,1,if(c2<=59,2,if(c2<=69,3,if(c2<=79,4,if(c2>=80,5)))))

4樓:紅旗雪

=if(c2<50,1,if(and(c2>=50,c2<=59),2,if(and(c2>=60,c2<=69),3)))

5樓:夜乄晨

=if(c2<50,1,if(c2<=59,2,if(c2<=69,3,if(c2<=79,4,5))))

excel中怎麼實現分年齡段對成績賦值

6樓:江西新華電腦學院

方案一:用if函式 可以實現; =if(a2>30,=b2*?,if(a2>20,=b2*?

,b2*?) 具體要看要求來寫公式,上面只是一個例子,分為3段年齡用不同的計算公式 方案二:用vba寫個自定義函式

7樓:匿名使用者

剛好前段時間看到的,用陣列公式,而且各資料格式要規範

8樓:柳上寒煙

看你提供的資料格式,感覺不太好整。

你的意思是:根據上表中的人員年齡和運動成績(你記錄的是幾分幾秒,這其中有漢字)在下表中對應的年齡段(區間而且是有重疊的區間如兩欄都有20)中找到所對應的成績段(區間),然後得出前面的成績值(如100分,80分)

個人感覺最好的辦法是用vba來處理你這個問題,或者對你的資料表進行調整,也可以用公式來完成。

9樓:縹緲一樣

=if(c2<50,1,if(c2<=59,2,if(c2<=69,3,if(c2<=79,4,5))))

巢狀函式,用了c2<50,後面就不用就加50<=c2了,不滿足前者,既然會在剩下的裡面判斷;

excel中不能用≤、≥,用<=、>=;

在確需要用二者範圍間的,也不能像數學上那樣用50≤c2≤59,要用and(c2>=50,c2<=59)來表達。

10樓:匿名使用者

可以用vba寫個自定義函式

將**發給我試試 [email protected]

11樓:紅色天空

用if語句判斷,並且使用if巢狀,就可以了

if(條件,符合條件選擇結果,不符合條件結果)

12樓:匿名使用者

把這個公式貼上在d2單元格試試:

=if(and(b2>=18,b2<20,left(c2,1)<="4"),100,if(and(b2>=18,b2<20,left(c2,1)<="5"),80,if(and(b2>=18,b2<20,left(c2,1)<="6"),60,if(and(b2>=20,b2<=25,left(c2,1)<="5"),100,if(and(b2>=20,b2<=25,left(c2,1)<="6"),80,if(and(b2>=20,b2<=25,left(c2,1)<="7"),60,if(and(b2>=26,b2<30,left(c2,1)<="6"),100,if(and(b2>=26,b2<30,left(c2,1)<="8"),80,if(and(b2>=26,b2<30,left(c2,1)<="9"),60,if(and(b2>=30,b2<=40,left(c2,1)<>"1",left(c2,1)<="8"),100,if(and(b2>=30,b2<=40,left(c2,1)="1",left(c2,2)<"10"),80,if(and(b2>=30,b2<=40,left(c2,1)="1",left(c2,2)<="11"),60))))))))))))

13樓:匿名使用者

excel中要實現分年齡段對成績賦值,可以用if函式的巢狀實現。如:

=if(c2<60,if(c2<20,8o,60),40)

如果c2表示年齡,則年齡大於等於60,成績為40,年齡小於20成績為8o,否則為成績60。

14樓:匿名使用者

問題不難,難在必須要有規範的資料格式,否則真的很累,很難核算的

15樓:蘭文佳

條件格式

專案選取規則

分段設定規則

16樓:匿名使用者

直接用函式就可以,把年齡段和成績各列一行。

17樓:匿名使用者

我自己簡單做了一個示範**

18樓:

總體上根據年齡段設定對照區域,用lookup按斷模糊查詢,結合if函式

思路如下,如果小於20歲(這裡可以不用管是否大於18歲,可以少設定一個比較條件),從對應的18-20裡模糊查詢帶入這個區間的分數,如果小於25歲,從20-25區間帶入分數,以此類推,即可解決

19樓:匿名使用者

可以用公式,或者是用紅來進行

20樓:匿名使用者

使用vlookup函式,具體的可以在網上搜一下

怎樣在excel中通過出生日期計算年齡

21樓:小林學長

一、首先,開啟excel程式,然後開啟要通過生日計算年齡的文件。

二、然後,選中要用於儲存生日資料的單元格。

三、然後,點選右鍵選單中的「設定單元格格式」。

四、然後,點選開啟「數值」選項。

五、然後,在小數位數設定為「2」。

六、然後,選中單元格,在函式欄輸入「=year(today())-year(b2)」。

七、最後,對應的年齡數值會顯示在excel**中,問題解決。

22樓:百度文庫精選

內容來自使用者:平川一工程小學

excel中根據出生日期計算年齡的公式

1、「出生日期」單元格格式全部設定為「日期」(如輸入2023年2月18日,在鍵盤錄入時應輸入為1985-2-18)

2、年齡單元格格式設定為「常規」

根據出生日期計算年齡的公式=year(now())-year(出生日期單元格),計算出一個單元格後用填充柄向下填充。(此公式在年齡單元格內輸入)

注意:此公式是當前日期減出生日期,每過一年計算出的年齡將自動增加。應注意把計算機的日期校準。

對用excel批量計算年齡的補充

在用軟體教室裡面的《巧用excel批量計算年齡》的方法對全校學生的年齡進行計算時,發現不能完全滿足我們的要求。這是因為:

1.計算學生從出生年月到統計年月(如2023年8月31日)的週歲,忽略了月份。如2023年5月和2023年10月出生的兩個學生,分別是7歲和6歲,而計算的結果都是7歲。

2.要求保持「出生年月」、「統計年月」單元格的「日曆」屬性,以方便其他資料庫軟體的呼叫,如2023年5月21日,在資料輸入時要採用excel認可的日期格式(如1996-5-27),而不能為了計算方便輸入成1996.5。

我們的辦法是:

1.在excel中開啟「全校學生花名冊」檔案(此檔案已在開學初完成,其中含全校學生的姓名(a列)、性別(b列)、出生年月(c列)等資訊)。

23樓:改革村風吹滿地

1、首先可以先開啟一個excel**,在想要計算年齡的單元格中輸入一個等號;

2、接著可以在單元格中輸入計算年齡的函式=datedif(c2,today(),"y"),然後按回車鍵;

3、接著可以在單元格中就可以看到計算出來的年齡了,非常的方便快捷;

4、接著可以把滑鼠放在計算出來年齡的單元格的右下角,直到滑鼠變成了十字游標;

5、然後可以按著滑鼠左鍵往下方的單元格中拖動,可以看到下方的單元格終於而自動的計算出來的年齡。

24樓:限定宇宙飛

1.開啟要編輯的excel**。

2.把年齡列選中

3.按滑鼠右鍵選擇「設定單元格格式」

4.在數字選項中,選擇數值型,小數位數選擇「0」,單擊確定。

5.定位到e2單元格

6.輸入「=(today()-d2)/365」

7.按鍵盤上的回車鍵或者點選如圖的對勾。

8.重新選擇這個單元格

9.將游標移到單元格的右下角,當游標變成黑色十字時,雙擊。

10.這樣就計算出了所有人的年齡了,如圖是最終效果。

25樓:匿名使用者

=datedif(出生日期,totay,「y」)

datedif函式用於計算兩個日期之間的年數、月數和天數。在excel中,常使用datedif函式計算兩日期之差。

datedif(start_date,end_date,unit)

start_date為一個日期,它代表時間段內的第一個日期或起始日期。

end_date為一個日期,它代表時間段內的最後一個日期或結束日期。

unit為所需資訊的返回型別。

unit返回

注:結束日期必須大於起始日期

下面舉個小例子:在日常工作中非常實用。

假如a1單元格寫的也是一個日期,那麼下面的三個公式可以計算出a1單元格的日期和今天的時間差,分別是年數差,月數差,天數差。注意下面公式中的引號和逗號括號都是在英文狀態下輸入的。

=datedif(a1,today(),"y")計算年數差

=datedif(a1,today(),"m")計算月數差

=datedif(a1,today(),"d")計算天數差

"y"時間段中的整年數。

"m"時間段中的整月數。

"d"時間段中的天數。

題目:計算出生日期為1973-4-1人的年齡

公式:=datedif("1973-4-1",today(),"y")

結果:33

26樓:陽光上的橋

嚴格計算年齡,準確計算週歲的辦法:

當前年度-出生的年度-if(今年生日沒有過,1,0)用excel的公式來表示,就是下面這樣(a1為生日、b1為年齡計算截至日):

=year(b1)-year(a1)-if(or(month(b1)

27樓:匿名使用者

如果出生日期在b2單元格,那麼計算年齡輸入

=datedif(b2,today(),"y")

28樓:法心張暎

這個計算要使用

datedif()

函式.=datedif(c8,today(),"y")計算年齡的另一個方法

這種方法是將月折算成小數

如果年齡是20.5歲,

這個0.5歲代表

6個月.

=(today()-c8)/365.25

注:c8是你放生日的單元格

如何將excel中某一列資料按照指定順序排序

office職場訓練營 excel中的排序,除了升序和降序外,還可以按指定列表順序來排列,今天介紹excel中的自定義列表。 看你的抓圖,e列跟g列裡面的姓名沒有一對相同的,而g列姓名的排列又沒有規律。憑什麼 匹配條件讓e列中第一個人必須是g列第一個人?如果e g列當中都有相同姓名 排列順序可以不一...

excel中判斷表中的某一列的資料在另表中的某一列中是否存在

nice山東草原狼 vlookup是一個查詢函式,給定一個查詢的目標,它就能從指定的查詢區域中查詢返回想要查詢到的值。它的基本語法為 vlookup 查詢目標,查詢範圍,返回值的列數,精確or模糊查詢 下面以一個例項來介紹一下這四個引數的使用 例1 如下圖所示,要求根據表二中的姓名,查詢姓名所對應的...

excel表如何在表中的某一列的資料前面都加上我的內容

六中初三二 你在g1 處寫公式 e1 啊啊啊啊啊 h1 處寫公式 if c1 2,c1 2,if c1 3,c1 2,c1 4 寫上公式後就直接向下拖動把下面的填充了就行了。就自動出來了 第七次要分 可以通過單元格格式設定,如 在單元格內容前增加 a 將單元格格式定義為 a 0 a 0 a 0 a ...