我目前有三個儲存格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公式該怎麼寫才好? 拜託厲害的高手們解答! 感謝
哆哆娘 wrote:D1=IF(C1<=44,"一般",IF(C1>=45,"中高齡",IF(C1>=66,"高齡")))但是卻顯現不出高齡 因為公式中的邏輯錯了(紅字部份),第一個條件已經把 45 歲以下去掉,所以紅字的第一個判斷式永遠為 True,因此永遠不會進到 False 部份去判斷高齡!(二樓已有解答)PS.其實不太需要使用 B, C 欄位,可以將民國的出生日期套用函數直接得出結果!(或將 B, C 兩欄合併成一個就好)