會員 ![]() | 引用:
![]() | |
回覆 |
會員 ![]() | 在我想出來的時候,還蠻緊張的,趕緊上網來大喊"『刀!下!留!人!』",生怕答案已經公布了,幸好還沒公布.... ![]() 我的專長是FORTURN語言,以前常常用到MOD這個函數說,現在竟然都沒想到,唉,歲月真是........不過我在EXECL找到了類似"最接近而不超過某數"的函數,就是MROUND,用法是: MROUND(A,B)==>EXECL會幫你找到以B的整數倍,並且最接近A的數字出來 例如:MROUND(45,7)=42 ==>因為7的整數倍有7、14、21、28、35、42、49...其中最接近45,又不超過45的就是42了。 當然,小數也可以找喔,如果有不明白的地方,請查閱HELP,若出現(!NAME#),請安裝分析工具箱,就在"工具/增益集/分析工具箱" |
回覆 |
Take it easy~ | 呵呵 恭喜你答對了∼ 才兄 ![]() ![]() ![]() 什麼老師不老師的.. 別這樣嘛 大家一起交流交流啦 ^.^ 這題有兩個解法:〔工作表函數〕和〔自訂函數〕 自訂函數就如你提到的 Access 程式 只是同樣觀念應用在 Excel~ 這個解法你雖然不是正式答題 但仍算你答對啦 c c c 〔工作表函數:MOD〕 現在代才兄把這公式稍加詳細說明一下(才兄請包涵 ^^): 假設 A1、B1、C1 分別是發車時間、發車間隔、查詢時間, A1 和 C1 以時間格式 (h:mm) 輸入。 則公式如下(真有點給它長 ^ ^): =IF(MOD((HOUR(C1)*60+MINUTE(C1))-(HOUR(A1)*60+MINUTE(A1)),B1)=0,"Yes","No") HOUR 及 MINUTE 函數可把時間轉換為[小時]和[分鐘],兩個時間 換算成總分鐘數... 其餘的就照才兄所解釋的了~~ 〔自訂函數:TimeCheck〕 Function TimeCheck(start, plus, time) a = False Do While start <= 1 If Format(start, "h:mm:ss AM/PM") = Format(time, "h:mm:ss AM/PM") _ Then a = True: Exit Do start = start + plus Loop If a Then TimeCheck = "YES" Else TimeCheck = "NO" End Function 把上述自訂函數置入目前活頁簿中,使用時於任一空白儲存格輸入 =TimeCheck(Timevalue("6:30"),Timevalue("0:40"),Timevalue("17:00")) 就如同使用一般函數的方式,即可知答案。 當然參數也可以用參照位置,但要注意被參照的儲存格內容必須是【時間】格式。 以上述 A1、B1、C1 為例,B1 需改為時間格式,eg. '0:40' 。 則公式為: =TimeCheck(A1,B1,C1) 這個自訂函數內容與才兄的程式碼略有差異,但有異曲同工的結果∼ 就此題而言 自訂函數的解法當然比 MOD 函數麻煩一些,但是呢.. 就當作是〔自訂函數〕的應用,不同方式的思考吧 ![]() ![]() ![]() 謝謝才兄~ 謝謝大家~~ [動動腦時間] 下次見囉∼ ^ ^||| 希望有更多的朋友一起來玩喔 ![]() |
回覆 |
會員 ![]() | 時間差 假設A1=05:30,A2就輸入所需的時間,方程式如下: =IF(MOD(HOUR(B2-A2)*60+MINUTE(B2-A2),40)=0,"有","沒有") |
回覆 |
|
![]() | ||||
主題 | 主題作者 | 討論版 | 回覆 | 最後發表 |
【求助】想在目前XP系統下, 另外再裝win98..怎麼做 | yap | -- Windows 討 論 版 | 2 | 2005-07-05 02:53 PM |
【求助】利用IP反查所在地址 怎麼做?? | pisa4 | -- 網 路 技 術 版 | 4 | 2004-12-20 10:26 PM |
怎麼做?? | x721221 | -- 多 媒 體 討 論 版 | 0 | 2002-02-14 09:11 PM |
請問DOS開機後能夠Support網卡之開機片.. 怎麼做?? | milwater | -- 網 路 硬 體 版 | 2 | 2001-10-09 05:53 PM |
這個網站3D文字旋轉是用什麼軟體做出來的?怎麼做? | goto430 | -- 多 媒 體 討 論 版 | 1 | 2001-09-14 01:14 AM |
XML | RSS 2.0 | RSS |
本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。