EXCEL中"IF"函數的嵌套用法

2021-02-19 BT零的通信雜談

昨天在幫粉絲解決告警恢復時間差的問題的時候出現了兩個低級錯誤。

原始需求是:通過告警的產生時間和修復時間計算告警的恢復總時長,並且去除夜晚23:00至次日凌晨6:00這段時間的時長。

第一個錯誤是:在23點至6點的時間判斷時僅使用了「大於」和「小於」符號。而正確的方式應該是使用「大於等於」和「小於等於」符號來進行判斷。

要注意的是:在EXCEL中的大於等於小於等於符號可不是哦。而是用「>=」和「<=」來表示。

(現在的EXCEL版本已經很好了,在早期的EXCEL中是沒有「>=」和「<=」的,只能嵌套一個「OR()」函數來表示:「>=」和「<=」的效果的)

第二個錯誤是:在計算式起始時間時僅考慮了23點的結束時間的限制,而忽略了當天6點開始時間的限制;同理在計算結束時間的時候也只考慮6點的限制,而忽略了23點的限制。

昨天對起始有效時間的計算公式為:(錯誤)

昨天對結束有效時間的計算公式為:(錯誤)

      在這種公式的情況下,起始有效時間,僅考慮了23點以後無效,但忘記考慮6點以前也同樣無效的情況。

      同理在結束有效時間計算時,僅考慮了6點以前無效,而忘記考慮23點以後的時間無效了。

      所以這種情況下就需要進行兩次判斷,但是我們的「IF()」函數的僅能進行一次判斷。他的使用方法是:

IF(判斷條件,條件為真時的返回值,條件為假時的返回值)


例如,在昨天的結束時間的計算公式為:

if(D2<F2,Text(0,"[h]:m:s"),Text(D2-F2,"[h]:m:s")

該公式的解釋為:如果結束時間小於6點,則當天的時間為0,否則當天的時間為結束時間-6個小時

      但這個實際情況需要進行兩次判斷,分別判斷小於等於6點和大於等於23點的情況。所以就需要使用到IF()函數嵌套方式進行判斷。

      函數嵌套的意思就是在函數裡面嵌套另一個函數。在office2003版以前的Excel僅允許嵌套7層函數。而到了2007版以後的Excel中最多可以允許嵌套64層函數。也就是說,我們可以:IF(IF(IF(IF(IF(IF(.)下去一共IF64次

      那麼根據兩次判斷的條件,這個公式的解讀應該是:如果結束時間小於等於6點,則當天的時間為0 ,否則如果結束時間小於等於23點,當天的時間為結束時間-6個小時,否則結束時間為23點-6個小時

      是不是有點燒腦?給個示意圖吧,這是結束有效時間的示意圖:

那麼同理,計算起始有效時間的時候應該是這樣的:

所以根據上述的結束,起始時間和結束時間計算的公式應該是:

正確的起始時間計算公式為:

正確的結束時間計算公式為:

      大家可以自行對比一下正確和錯誤的公式有什麼區別。

      其實這種函數嵌套的使用在很多地方都會使用到,以後大家可以根據實際情況進行嘗試。

      關注我們正在打造的網優神器,他會提供很多工具哦,計算這些只是小兒科。期待吧。

     下個月正式發布。關注我的微信公眾號。第一時間了解產品各項逆天的功能。

對於有深入想法的朋友,歡迎添加我微信,共同討論功能設計。

我們正在直播此次創業過程,欲了解更多詳情請關注本公眾號。

另外我為大家準備了一些關於5G的專業書籍,有興趣的兄弟可以看看:

希望大家:多讀書,多看報,少吃零食,多睡覺。

直播回顧:

《Excel中一個「隱藏」的時間函數應用詳解》

《通信行業中「你以為你以為的就是你以為的嗎?」》

《到底有沒有基於Iphone手機的信號測試APP》

《為什麼來自運營商的網優工具大多不好用》

《白嫖一時爽,一直白嫖一直爽》

《獨樂樂不如眾樂樂,為什麼一定要是競爭關係,合作共贏豈不是更好?

《天下無優APP設計正式定稿,一大波功能正在向你襲來

《如果只有測試功能怎麼能叫神器,通信人專用的水印相機功能了解一下》

《徵名活動投票結果公示》

《總共20個備選名字已經公布,將於10月1日開始發起投》

《APP界面布局投票結果公布》

《請大家投票表決APP主界面布局問題》

《APP室分測試功能設計效果》

《APP鄰區功能頁面設計效果》

《產品設計你來定:APP主界面導航條設計效果投票》

《產品命名活動粉絲投稿精選(第三期名單公布)》

《產品設計你來定:APP主界面導航條設計效果投票》

《解密新版APP主界面效果設計效果》

《一個很特別的投稿》

《產品命名活動粉絲投稿精選(第二期名單公布)》

《產品命名活動粉絲投稿精選(第一期名單公布)》

《對著嫦娥姐姐發誓:懸賞1000元,求各位大俠賜名》

《誠邀通信豪傑,打造網優利器》

相關焦點

  • 全國計算機一級 MS Office Excel中OR函數的用法!
    上次給大家講解的是AND函數在全國計算機等級一級 MS Office在考試中的用法,今天給大家講解一下OR函數結合IF函數在題目中應用。OR函數-又叫邏輯或函數語法:OR(Logical1,Logical2,...)
  • 職場excel如何用函數進行五星打分?大神一個公式就搞定!
    如圖中案例表格,已經得到每個菜品的分值,用五星打分的形式非常的直觀好看。如果你沒有學會這些函數,那麼就無法應對大量數據的表格。現在,我們就來用函數公式實現excel自動化辦公。int函數就是取數值整數的,用法為:int(數值)對分值結果用int函數,就可以去除小數,獲得整數。
  • 你知道C語言中函數調用和嵌套嗎?函數必學模塊,你不得不知!
    一、函數調用 什麼是函數調用呢?通常在C語言中,一個完整的項目程序是不可能在一個函數中實現所有的功能。而是由若干功能不同的函數來實現,並且函數之間會存在互相調用的情況。
  • 職場必備Excel高頻函數,TEXT的萬能用法
    一、TEXT簡介TEXT函數是使用頻率非常高的文本函數之一,TEXT函數可通過格式代碼來更改數字的顯示方式。二、函數語法TEXT(value,format_text)三、函數參數Value 為數值、計算結果為數字值的公式或對包含數字值的單元格的引用。format_text 為格式化字符串。
  • Excel中常用日期類基礎操作與函數,太有用了
    我的第280篇財務excel原創 你好,我是世傑老師,很高興在這裡和你遇見。 日期類的處理是Excel中最常見的操作,今天世傑老師給大家講幾個關於Excel中的日期類的操作與函數,幫助大家提高工作效率。 1、使用分列功能處理不規範日期 在Excel中,一些不規範的日期是不能算的。
  • 使用信息函數快速分辨excel中的文本數據與數字數據
    我們在實際工作中,當我們手工錄入excel數據的時候,有些人會粗心大意,容易將鍵盤中的英文字母當然數字錄入到excel表格中,比如我們需要輸入金額2020元,結果由於粗心將數據錄入成202o元,當我們對這樣的數據進行計算的時候,就會出現錯誤,當我們需要檢查大量這樣的數據的時候,我們可能就會使用到功能強大的函數
  • Excel 中Vlookup函數更靈活的擴展用法
    在Excel 中Vlookup函數是很常用到的用於匹配數據的函數。今天我們要更進一步地學習它的進階用法。通過本例的學習我們能夠掌握通過更加靈活的改變VLOOKUP()函數中的各個參數動態的獲取我們所需要的結果。本例僅為大家提供一個思路,事實上這樣的靈活拓展可以在更多的函數和更的工作實例中應用。希望本節講解對大家在工作實際中能有所幫助和啟發。
  • 【Excel·函數】原來你是這樣的"HYPERLINK"
    無非是接觸的Excel稍微多點,從未敢自稱」大神「在群裡以及目前運營的這個公眾號,幾乎都是善意的回答的各種提問別人幫你不是義務,有些人卻趾高氣昂的覺得別人的」幫助「理所應當最令我震驚的是,居然還能在群裡長編大論的將」幫助「的人指責一頓想消費我們的」善良「,請你換個地方,我們也是有脾氣的今日,遇到小夥伴關於HYPERLINK函數的困擾
  • [SD,fxmap]嵌套函數
    ▌介紹:使用軟體   Substance Designer;講解內容   fxmap節點中嵌套函數的做法;實用度      中等(或者很高?)要能順暢地跟下來這篇教程,需要有熟練的fxmap節點的使用能力,高中數學知識過關(向量),有基本的編程思維(嵌套函數和循環)。本來很早就能寫這篇教程的,但感覺國內用SD的大家好像還沒搞懂fxmap是什麼東西,所以也就一直沒寫,最近在群裡討論的時候,發現已經有一些朋友學的比較深入了,開始正面面對這個嵌套函數的問題了;時機開始成熟,終於到了有人能看懂這些東西的時候了。
  • excel從身份證號碼獲得生肖屬相教程分享
    有時候工作人員在統計資料信息時需要附帶個人的生肖屬相,我們可以在excel中設置一個相應的函數來將該過程自動化,想知道具體的做法就跟著小編一起往下看吧。 excel根據身份證號碼提取對應的生肖屬相方法 1、excel中給出一個身份證號碼。
  • 4個vlookup函數的高階用法,估計你一種都沒用過
    Hello,大家好,vlookup函數相信大家都非常的熟悉,今天就跟大家分享4個vlookup函數的高階用法,學會它們,你就是公司的大神了。,但是如果工號的第一位或者第二位是0的話,這個0我們是提取不到的,我們點擊這一列,然後按Ctrl+1調出格式窗口,點擊自定義,在類型中輸入6個0,點擊確定,這樣的話就完成了二、合併同類項如下圖,我們想要將相同班級的姓名放在一個單元格中,首先我們班級對照表後面構建一個輔助列,在裡面輸入函數:=B2&
  • excel技能提升,利用函數設置倒計時天數
    我們在日常工作中,我們經常使用excel處理數據,我們都清楚,excel裡的函數功能特別強大,這次我們要分享兩個日期函數,date函數和today函數,我們可以利用這兩個函數,快速計算出倒計時天數,下面我們就一起學習一下。
  • excel行列數據的轉置,transpose函數可以輕鬆實現
    我們在實際工作中,當我們使用excel處理和分析數據的時候,我們很多人會想到使用excel函數,因為我們使用函數可以減輕我們的工作負擔,提高我們的工作效率,有時候我們需要處理橫向排列的數據,假如我們需要將橫向數據放到縱向排列來,我們該如何處理,這時候我們可能會使用excel轉置功能
  • excel中vlookup函數的常見的基本使用方法介紹
    excel函數VLOOKUP的功能就是查找。 主要演示利用vlookup函數在另外一張表中只輸入學生的名次就顯示學生的姓名和總分。 vlookup函數主要是一個縱向的查找函數,最終把想要的列的值給提取到顯示出來。
  • excel函數COUNT的使用以及和函數COUNTA的區別
    excel中COUNT函數的功能就是統計出所選擇的區域範圍內單元格的值是數字的個數,但是對文字,錯誤值等其他類型的值的單元格不做統計。 COUNT函數中的參數所表示的含義
  • pandas數據處理:常用卻不甚了解的函數,pd.read_excel()
    人們經常用pandas處理表格型數據,時常需要讀入excel表格數據,很多人一般都是直接這麼用:pd.read_excel(「文件路徑文件名」),再多一點的設置可能是轉義一下路徑中的斜槓,一旦原始的excel表不是很規整,這樣簡單讀入勢必報錯!
  • 譚志剛的"淡"與"雅"
    "我當農民沒有土地,當工人又沒有崗位。所以,到了我這裡什麼都簡單了,留給我的路就只有藝術了。"譚志剛說話,總是如此淡然。"特別是他的繪畫,多以小品為主,寥寥幾筆,便讓一罐或二魚或三鳥等躍現紙上,在趣味無窮之中,又讓人品味出生活或社會中那點滴的說不清道不明的況味。他的微距攝影,多是一二根藤、草,加一二隻小蟲,展現的卻是人性、人生中的情趣或善惡。有時,你靜靜地去欣賞他的作品,竟然能感受到一股直擊心靈的衝擊力。本來,生活中的一些小事物是極其微不足道的,比如一根小草,一隻小蟲。
  • Excel函數中&!*是什麼意思?
    在使用Excel函數時,經常會看到這三個符號&、!、*,你知道該怎麼使用嗎?本期小編與大家分享下這三個符號在函數中的作用。1、符號&&在Excel中表示連接的作用,如下圖所示,需要將AB兩列的數據連接在一起,就可以使用該符號。
  • Emoji表情符號添72新丁:"打臉"、"流口水","孕婦"...你一定要試試
    蘋果和微軟反對"步槍"emoji制定新的表情符過程中一個值得玩味細節是,作為奧運會運動項目之一的"步槍射擊"emoji最後被踢出了列表。 "病毒式傳播"大神Buzzfeed News的透露的內幕是,只是蘋果公司和微軟反對的結果。這個消息在社交網絡上引起了討論。
  • "命根子"與"勞什子"
    "命根子"與"勞什子"      一 從賈寶玉性格的典型意義看曹雪芹人性之壯麗 說不盡的《紅樓夢》。