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是你放生日的單元格 office職場訓練營 excel中的排序,除了升序和降序外,還可以按指定列表順序來排列,今天介紹excel中的自定義列表。 看你的抓圖,e列跟g列裡面的姓名沒有一對相同的,而g列姓名的排列又沒有規律。憑什麼 匹配條件讓e列中第一個人必須是g列第一個人?如果e g列當中都有相同姓名 排列順序可以不一... nice山東草原狼 vlookup是一個查詢函式,給定一個查詢的目標,它就能從指定的查詢區域中查詢返回想要查詢到的值。它的基本語法為 vlookup 查詢目標,查詢範圍,返回值的列數,精確or模糊查詢 下面以一個例項來介紹一下這四個引數的使用 例1 如下圖所示,要求根據表二中的姓名,查詢姓名所對應的... 六中初三二 你在g1 處寫公式 e1 啊啊啊啊啊 h1 處寫公式 if c1 2,c1 2,if c1 3,c1 2,c1 4 寫上公式後就直接向下拖動把下面的填充了就行了。就自動出來了 第七次要分 可以通過單元格格式設定,如 在單元格內容前增加 a 將單元格格式定義為 a 0 a 0 a 0 a ...如何將excel中某一列資料按照指定順序排序
excel中判斷表中的某一列的資料在另表中的某一列中是否存在
excel表如何在表中的某一列的資料前面都加上我的內容