Excel之PowerQuery 計算日期間隔與日期擴展
網(wǎng)友提問:

圖片放大:

與網(wǎng)友確認:

其實這件事,我們只需要會計算房晚和展開日期即可,其它四則運算無再講。
這件事,不難,但是我是外行,沒做過酒店相關工作,我需要找到他的規(guī)律,于是,我做了一張表,把我能想到的規(guī)律一一例舉,可能還有更多規(guī)律,這真的屬于業(yè)務,請自行補全業(yè)務所需。懂了自己的業(yè)務,做出來一點都不困難。

第1步:導入數(shù)據(jù)到PowerQuery

第2步:先分析(這步不需要寫,只是我們思考的過程)
如果我們直接添加列,用【退房時間】-【入住時間】得到的是一個持續(xù)時間,列如【測試】列第一行,4.16:27:51 代表4天16小時27分51秒

首先持續(xù)天數(shù)不足一天按1天計算,比如4.16:27:51? 就是5天。相當于提取天數(shù) 4 +1
但是,第一行是正常情況。
第二行,在6:00前提前入住,要多算一天。 相當于提取天數(shù)1+1
第三行,提前入住,又延時退房,多算兩天,相當于提取天數(shù) 1+2
第四行,沒有提前入住,但延時退房,多算1天,相當于提取天數(shù)1+1
第五行,沒有提前入住,當天退房,?相當于提取天數(shù)0+1
第3步:計算房晚

相關函數(shù)我們都講過:


第4步:展開日期



第5步:鼠標操作,擴展到新行


最后自己調整列的順序就好了。

PowerQuery合集:https://www.bilibili.com/video/BV1oa4y1j75e
更多教程:https://www.bilibili.com/read/cv10222110
標簽: