在網上看到一個問題,關於求最值問題。
這個表親的需求是求出各編號對應的最大時間值、和最小時間值,然後相減,得到時間差。
思路:
我們要先得出A列的不重複編號,B列是文本格式,要進行分列,轉為標準日期格式。然後我們用max和min函數求最大、最小值,最後相減就得到時間差。
操作步驟:
1、複製原表,保留原數據,如果出錯,我們還有餘地返回。再新建一個表格,選中A列數據,複製粘貼到新表,單擊:數據——刪除重複值。我們就得到不重複的編號。
2、分列日期
選中B列,單擊:數據——分列,按空格分列,數據格式選擇為:按標準日期,我們選擇C2進行保存數據,避免覆蓋源數據。
在E2輸入公式:=C2+D2
GIF如下:
得到的結果如下:
3、求最值
將表格切換到時間(3)表,我們輸入標題如下:
在B2輸入公式:
=MAX(IF('時間 (2)'!A2:A92='時間 (3)'!A2,'時間 (2)'!E2:E92))
這是數組公式,按三鍵:ctrl、enter、shift,才能生效。
公式解讀:
IF('時間 (2)'!A2:A92='時間 (3)'!A2,'時間 (2)'!E2:E92):用if函數先求出A2對應所有時間,然後用max函數求出最大值。
同理,我們在C2輸入公式:
=MIN(IF('時間 (2)'!A2:A92='時間 (3)'!A2,'時間 (2)'!E2:E92))
這是數組公式,按三鍵:ctrl、enter、shift,才能生效。
最後我們在E2輸入公式:=B2-C2
公式下拉填充。
4、修正單元格數據格式
時間、日期都是數值格式,進行相減之後,會出現小數情況。我們只需要將其單元格格式改為日期和時間格式即可。
最終結果如下:
練手文件:
連結:https://pan.baidu.com/s/1EJ-GWDOgrsJocKkgjYbf3Q
提取碼:fpal
你學會了嗎?趕緊動手練練吧。
Excel三十六計教你如何快速入門Excel並提高工作效率,搞定你的工作,搞定你的老闆,為升值提薪加速!學完課程,你也能在10分鐘內做出這種驚豔效果:
A: 可以,手機上安裝網易雲課堂 APP,登錄帳號即可學習。電腦學習效果更佳。A:只要你在活動期間購課,添加小助手微信:landisidan,小助手將在24小時內通過,將支付訂單截圖發送給小助手,即可領取課程資料及福利贈禮;