Re: [問題] 日期回傳的公式

看板Office作者時間12年前 (2013/07/05 16:28), 編輯推噓0(0013)
留言13則, 2人參與, 最新討論串2/2 (看更多)
例如: A1欄為到職日 B1欄為生日 在C1欄要滿足 2 個條件回傳的值是未滿三個月或300元 1.到職日未滿3個月→顯示未滿三個月 2.生日為當月→顯示300元 *但,有一欄為到職日未滿3個月和當月生日→顯示未滿三個月 第1公式為:=IF(AND(YEAR(A1)=2013,MONTH(A1)>5),"未滿三個月"," ") 第2公式為:=IF(MONTH(B1)=7,300," ") 但是我要將這二個公式合併如[ * ]的意思,我該如何key公式呢? 十分感謝幫忙 作者: lance7483 (lance) 看板: Office 標題: Re: [問題] 日期回傳的公式 時間: Fri Jul 5 16:28:30 2013 感謝回文者,但我又出現了一個問題 同樣一個狀況,但後面我還須加一個條件 就是當月份生日的顯示300,到職未滿3個月,即顯示未滿三個月,不出現當月份生日 當我在回文的大大提供的公式後面再加上「當月份生日人員」的公式,但 顯示引數太長,那我應該如何修改公式呢? 再次麻煩大家 謝謝 ※ 引述《lance7483 (lance)》之銘言: : (若是和其他不同軟體互動之問題 請記得一併填寫) : 軟體:excel : 版本:2003 : 我的資料如下 : 例如 : A1欄日期為:102/05/06 : 我要將其判斷年與月就好 : 但是,我的公式分開打就正確,合在一起打就一直錯誤,不曉得是那邊錯了 : 跪求解答 : 分開的公式: : =IF(OR(MONTH(A1)<05,"未滿三個月"," ")→這個可以 : 但,要年和月就不行了,不曉得那邊出錯 : =IF(OR(YEAR(A1)=102,AND(MONTH(A1)<05,"未滿三個月"," ")) : 請問錯在那呢? : 謝謝大家解答..... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.251.191.31 ※ 編輯: lance7483 來自: 60.251.191.31 (07/05 16:30)

07/05 16:43, , 1F
可以舉個例子嗎 看不大懂
07/05 16:43, 1F
※ 編輯: lance7483 來自: 60.251.191.31 (07/05 17:17) ※ 編輯: lance7483 來自: 60.251.191.31 (07/05 17:18)

07/05 17:42, , 2F
公式是可以包很多層的
07/05 17:42, 2F

07/05 17:44, , 3F
=IF(AND(YEAR(A1)=2013,MONTH(A1)>5),"未滿三個月",IF(MON
07/05 17:44, 3F

07/05 17:44, , 4F
TH(B1)=7,300," "))
07/05 17:44, 4F

07/05 17:45, , 5F
謝謝
07/05 17:45, 5F

07/05 17:45, , 6F
上面公式就是會先檢查第一個IF的條件有沒有成立,如果成立
07/05 17:45, 6F

07/05 17:46, , 7F
就會顯示未滿,不成立就會再繼續檢查第二個IF
07/05 17:46, 7F

07/05 17:57, , 8F
經a大指正,我的打法都同,唯"未滿三個月"," ",多了一個
07/05 17:57, 8F

07/05 17:57, , 9F
" " 這樣公式就不正確了,為什麼?謝謝
07/05 17:57, 9F

07/05 17:59, , 10F
IF(logical_test,[value_if_true],[value_if_false])
07/05 17:59, 10F

07/05 17:59, , 11F
你那樣打就是給他過多的參數了
07/05 17:59, 11F

07/05 18:00, , 12F
可以多看看函數說明 裡面說明得還算詳細
07/05 18:00, 12F

07/06 19:18, , 13F
謝謝
07/06 19:18, 13F
文章代碼(AID): #1HreEneV (Office)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1HreEneV (Office)