excel 多條件設定,可以麻煩高手幫我解決嗎?


我目前有三個儲存格A1、B1、C1、D1。

※ A1為民國的出生年月日
※ B1將A1轉換成西元出生年月日
※ C1將B1的換算成年齡

※ D1想將C1轉換為以下的文字

現在我想在D1的格子寫公式,以辨別和顯示下面其中一種狀況:

1.44歲(包含)以下為一般

2.45歲~65歲(包含)為中高齡

3.66歲(包含)以上為高齡

目前是使用

D1=IF(C1<=44,"一般",IF(C1>=45,"中高齡",IF(C1>=66,"高齡")))

但是卻顯現不出高齡

不知道D1公式該怎麼寫才好? 拜託厲害的高手們解答! 感謝
2016-08-12 11:12 發佈
文章關鍵字 excel 條件

=IF(C1<=44,"一般",IF(C1>=66,"高齡","中高齡"))
若資料量大且條件可能會變動,建議用vlookup
哆哆娘 wrote:
D1=IF(C1<=44,"一般",IF(C1>=45,"中高齡",IF(C1>=66,"高齡")))

但是卻顯現不出高齡


因為公式中的邏輯錯了(紅字部份),
第一個條件已經把 45 歲以下去掉,
所以紅字的第一個判斷式永遠為 True,
因此永遠不會進到 False 部份去判斷高齡!
(二樓已有解答)

PS.
其實不太需要使用 B, C 欄位,
可以將民國的出生日期套用函數直接得出結果!
(或將 B, C 兩欄合併成一個就好)
My Interior Knowledge is Extraordinaire
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?