Excel: 怎麼做 - 第2頁 - PCZONE 討論區

返回   PCZONE 討論區 > ▲ -- 電 腦 軟 體 討 論 區 > -- OFFICE 相 關 軟 體 討 論 版


PCZONE 討論區



通知

-- OFFICE 相 關 軟 體 討 論 版 Word、Excel、PowerPoint、Access、Outlook、FrontPage或Office XP等的問題解答與經驗分享

會員

引用:
原始作者是 : MS
VLOOKUP應該可以吧!
如果RANGE_LOOKUP不設FALSE就可以找到最接近的值.......
如果有設FALSE的話就必須找到完全符合的值
在有建立"班車時間"的前提下,的確這樣子可以,但是題目說不可已有班車時間表喔,這就是困難的所在........

回覆
會員

在我想出來的時候,還蠻緊張的,趕緊上網來大喊"『刀!下!留!人!』",生怕答案已經公布了,幸好還沒公布....不過出題老師說不要往工作表函數的方面去找,可是往其他方向去找時,腦袋真的空空的,各種下拉式功能表中的選項,各種增益集都試過了,真的還是空空的,真是美中不足,嘻嘻........

我的專長是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 
本站使用 vBulletin 合法版權程式
站務信箱 : [email protected]

本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。