Excel: 怎麼做 - 第 2 頁

第 2 頁,共 2 頁 首頁首頁 1 2
顯示結果從第 11 筆 到 14 筆,共計 14 筆
  1. #11
    會員
    註冊日期
    2000-12-10
    討論區文章
    161
    原始作者是 : MS
    VLOOKUP應該可以吧!
    如果RANGE_LOOKUP不設FALSE就可以找到最接近的值.......
    如果有設FALSE的話就必須找到完全符合的值
    在有建立"班車時間"的前提下,的確這樣子可以,但是題目說不可已有班車時間表喔,這就是困難的所在........

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

    我的專長是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#),請安裝分析工具箱,就在"工具/增益集/分析工具箱"



  3. #13
    Take it easy~ leonchou 的大頭照
    註冊日期
    2001-05-03
    討論區文章
    3,244
    呵呵 恭喜你答對了∼ 才兄 
    什麼老師不老師的.. 別這樣嘛 大家一起交流交流啦 ^.^
    這題有兩個解法:〔工作表函數〕和〔自訂函數〕
    自訂函數就如你提到的 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 函數麻煩一些,但是呢..
    就當作是〔自訂函數〕的應用,不同方式的思考吧 

    謝謝才兄~ 謝謝大家~~ [動動腦時間] 下次見囉∼ ^ ^|||
    希望有更多的朋友一起來玩喔
     
    <span style="filter:glow(color=3CB371,strength=4);width:100%;color:#3CB371;font-family:Comic Sans MS;font-size:18;font-weight:bold">No desire, No pain.</span><p><span style="filter:glow(color=FF4500,strength=3);width:100%;color:#FF8C00;font-family:Comic Sans MS;font-size:18;font-weight:bold">Before Asking, You should RTFH, RTFM, STFW...</span>

  4. #14
    會員
    註冊日期
    2001-07-10
    討論區文章
    4

    時間差

    假設A1=05:30,A2就輸入所需的時間,方程式如下:
    =IF(MOD(HOUR(B2-A2)*60+MINUTE(B2-A2),40)=0,"有","沒有")

類似的主題

  1. 用EXCEL要怎麼做出這個呀?見附圖
    作者:Socrates 所在討論版:-- OFFICE 相 關 軟 體 討 論 版
    回覆: 6
    最後發表: 2002-05-14, 06:13 PM
  2. 我該怎麼做?
    作者:vik777 所在討論版:-- 閒 話 家 常 灌 水 版
    回覆: 11
    最後發表: 2002-02-15, 07:30 AM
  3. 怎麼做??
    作者:x721221 所在討論版:-- 多 媒 體 討 論 版
    回覆: 0
    最後發表: 2002-02-14, 09:11 PM

 

此網頁沒有從搜尋引擎而來的訪客

發表文章規則

  • 不可以發表新主題
  • 不可以回覆文章
  • 不可以上傳附加檔案
  • 不可以編輯自己的文章
  •