簡體   English   中英

如何根據MS Excel中的數據計算每月花費的天數?

[英]How to calculate no of days spent per month from the data in MS Excel?

我有一個數據,其中包含酒店入住日期和退房日期。 我會計算在酒店度過的天數,我會簡單地減去它們,我有天數差異。

我現在必須接收住了超過31天的客戶,並了解他們每月花了多少天。 例如,有些人在2015年7月18日登記並於2015年9月18日退房,應該有多個欄目,對應於該欄目,每月花費的天數為13 31 18。 (7月,8月,9月)

示例數據和示例輸出:

Client           Check In    Check Out  

Majestica Inn    22-May-15   22-Jun-15  31   9  22
Twin Tree        29-May-15   30-Jun-15  32   2  31
Connaught Mews   1-Jun-15    31-Jul-15  60  29  31
Majestica Inn    18-Jul-15   18-Sep-15  62  13  31 18
Majestica Inn    18-Jul-15   18-Sep-15  62  13  31 18

我是Excel的新手,請幫忙。

如果您可以靈活地了解列數,那么您可以使用以下公式來獲得所需的輸出。

獲得日子的公式:

備注:將此公式粘貼到單元格e2中,然后拖放並復制。

= IFERROR(IF(AND(MONTH(E $ 2 “ - ” &YEAR($ B3))> = MONTH($ B3),月(E $ 2 “ - ” &YEAR($ C3))<= MONTH($ C3) ),IF(MONTH(E $ 2 “ - ” &YEAR($ B3))= MONTH($ B3),DATEDIF($ B3,EOMONTH($ B3,0), “d”),IF(MONTH(E $ 2 “ - ” &YEAR($ B3))= MONTH($ C3),DATEDIF(DATE(YEAR($ C3),月($ C3),1),$ C3, “d”)+ 1,DATEDIF(DATE(YEAR ($ C3),月(E $ 2 “ - ” &YEAR($ B3)),1),EOMONTH(DATE(YEAR($ C3),月(E $ 2 “ - ” &YEAR($ B3)),1) ,0), “d”)+ 1)), “”), “ERR”)

連接公式:

= IFERROR(DATEDIF($ B2,$ C2, “d”)&IF(E2 <> “”, “”, “”)&CONCATENATE(E2,IF(F2 <> “”, “”, “”), F2,IF(G2 <> “”, “”, “”),G2,IF(H2 <> “”, “”, “”),H 2,IF(I2 <> “”, “”, “”),I2,IF(J2 <> “”, “”, “”),J2,IF(K2 <> “”, “”, “”),K2,IF(L2 <> “”, “ ”“ ”),L2,IF(M2 <>“”, “”, “”),M2,IF(N2 <> “”, “”, “”),N 2,IF(O2 < > “”, “”, “”),O 2,IF(P2 <> “”, “”, “”),P2), “”)

在此輸入圖像描述

如果你不想添加任何列然后嘗試這一個......

在此輸入圖像描述

粘貼在Cell D2 ......

= IFERROR(SUBSTITUTE(DATEDIF($ B2,$ C2, “d”)& “ ”&IFERROR(IF(AND(個月(“ 一月 ”&“ - ” &YEAR($ B2))> = MONTH($ B2),個月( “一月” & “ - ” &YEAR($ C2))<= MONTH($ C2)),IF(個月( “一月” & “ - ” &YEAR($ B2))= MONTH($ B2),DATEDIF( $ B2,EOMONTH($ B2,0), “d”),IF(個月( “一月” & “ - ” &YEAR($ B2))= MONTH($ C2),DATEDIF(DATE(YEAR($ C2),個月($ C2),1),$ C2, “d”)+ 1,DATEDIF(DATE(YEAR($ C2),月( “一月” & “ - ” &YEAR($ B2)),1),EOMONTH( DATE(YEAR($ C2),月( “一月” & “ - ” &YEAR($ B2)),1),0), “d”)+ 1))& “ ”“ ”),“ ERR” )&IFERROR(IF(AND(個月( “月” 和 “ - ” &YEAR($ B2))> = MONTH($ B2),月( “月” 和 “ - ” &YEAR($ C2))<= MONTH($ C2)),IF(個月( “月” 和 “ - ” &YEAR($ B2))= MONTH($ B2),DATEDIF($ B2,EOMONTH($ B2,0), “d”),IF(MONTH( “二月” 和 “ - ” &YEAR($ B2))= MONTH($ C2),DATEDIF(DATE(YEAR($ C2),月($ C2),1),$ C2, “d”)+ 1,DATEDIF (DATE(YEAR($ C2),月( “月” 和 “ - ” &YEAR($ B2)),1),EOMONTH(DATE(YEAR($ C2),月( “月” 和 “ - ” &YEAR($ B2)),1),0), “d”)+ 1))& “ ”“ ”),“ ERR ”)&IFERROR(IF(AND(個月(“ 月 ”和“ - ” &YEAR($ B2 ))> = MONTH($ B2),月( “月” 和 “ - ” &YEAR($ C2))<= MONTH($ C2)),IF(個月( “月” 和 “ - ” &YEAR($ B2) )= MONTH($ B2),DATEDIF($ B2,EOMONTH($ B2,0), “d”),IF(MONTH(” 月 “和” - “&YEAR($ B2))= MONTH($ C2),DATEDIF(DATE(YEAR($ C2),月($ C2),1),$ C2,” d“)+ 1,DATEDIF( DATE(YEAR($ C2),月( “月” 和 “ - ” &YEAR($ B2)),1),EOMONTH(DATE(YEAR($ C2),月( “月” 和 “ - ” &YEAR($ B2 )),1),0), “d”)+ 1))& “ ”“ ”),“ ERR ”)&IFERROR(IF(AND(個月(“ 月 ”和“ - ” &YEAR($ B2) )> = MONTH($ B2),月( “月” 和 “ - ” &YEAR($ C2))<= MONTH($ C2)),IF(個月( “月” 和 “ - ” &YEAR($ B2)) = MONTH($ B2),DATEDIF($ B2,EOMONTH($ B2,0), “d”),IF(個月( “月” 和 “ - ” &YEAR($ B2))= MONTH($ C2),DATEDIF (DATE(YEAR($ C2),月($ C2),1),$ C2, “d”)+ 1,DATEDIF(DATE(YEAR($ C2),月( “月” 和 “ - ” &YEAR($ B2)),1),EOMONTH(DATE(YEAR($ C2),月( “月” 和 “ - ” &YEAR($ B2)),1),0), “d”)+ 1))&”, ”, “”), “ERR”)&IFERROR(IF(AND(個月( “月” 和 “ - ” &YEAR($ B2))> = MONTH($ B2),月( “月” 和 “ - ” &YEAR( $ C2))<= MONTH($ C2)),IF(個月( “月” 和 “ - ” &YEAR($ B2))= MONTH($ B2),DATEDIF($ B2,EOMONTH($ B2,0), “d”),IF(個月( “月” 和 “ - ” &YEAR($ B2))= MONTH($ C2),DATEDIF(DATE(YEAR($ C2),月($ C2),1),$ C2 “d”)+ 1,DATEDIF(DATE(YEAR($ C2),月( “月” 和 “ - ” &YEAR($ B2)),1),EOMONTH(DATE(YEAR($ C2),月(”可 “&” - “&YEAR($ B2)),1),0),” d “)+ 1))&”, “” “),” ERR“)&IFERROR(IF (AND(個月( “君” & “ - ” &YEAR($ B2))> = MONTH($ B2),月( “君” & “ - ” &YEAR($ C2))<= MONTH($ C2)), IF(MONTH( “君” & “ - ” &YEAR($ B2))= MONTH($ B2),DATEDIF($ B2,EOMONTH($ B2,0), “d”),IF(MONTH( “君” & “ - ” &YEAR($ B2))= MONTH($ C2),DATEDIF(DATE(YEAR($ C2),月($ C2),1),$ C2, “d”)+ 1,DATEDIF(DATE(YEAR ($ C2),月( “君” & “ - ” &YEAR($ B2)),1),EOMONTH(DATE(YEAR($ C2),月( “君” & “ - ” &YEAR($ B2)), 1),0), “d”)+ 1))& “ ”“ ”),“ ERR ”)&IFERROR(IF(AND(個月(“ 月 ”和“ - ” &YEAR($ B2))> =個月($ B2),月( “月” 和 “ - ” &YEAR($ C2))<= MONTH($ C2)),IF(個月( “月” 和 “ - ” &YEAR($ B2))= MONTH( $ B2),DATEDIF($ B2,EOMONTH($ B2,0), “d”),IF(個月( “月” 和 “ - ” &YEAR($ B2))= MONTH($ C2),DATEDIF(DATE( YEAR($ C2),月($ C2),1),$ C2, “d”)+ 1,DATEDIF(DATE(YEAR($ C2),月( “月” 和 “ - ” &YEAR($ B2)) ,1),EOMONTH(DATE(YEAR($ C2),月( “月” 和 “ - ” &YEAR($ B2)),1),0), “d”)+ 1))&”, “” “),” ERR “)&IFERROR(IF(AND(個月(” 月 “和” - “&YEAR($ B2))> = MONTH($ B2),月(” 月 “和” - “&YEAR($ C2) )<= MONTH($ C2)),IF(個月( “月” 和 “ - ” &YEAR($ B2))= MONTH($ B2),DATEDIF($ B2,EOMONTH($ B2,0), “d” ),IF(個月( “月” 和 “ - ” &YEAR($ B2))= MONTH($ C2),DATEDIF(DATE(YEAR($ C2),M ONTH($ C2),1),$ C2, “d”)+ 1,DATEDIF(DATE(YEAR($ C2),月( “月” 和 “ - ” &YEAR($ B2)),1),EOMONTH( DATE(YEAR($ C2),月( “月” 和 “ - ” &YEAR($ B2)),1),0), “d”)+ 1))& “ ”“ ”),“ ERR” )&IFERROR(IF(AND(個月( “月” 和 “ - ” &YEAR($ B2))> = MONTH($ B2),月( “月” 和 “ - ” &YEAR($ C2))<= MONTH($ C2)),IF(個月( “月” 和 “ - ” &YEAR($ B2))= MONTH($ B2),DATEDIF($ B2,EOMONTH($ B2,0), “d”),IF(MONTH( “月” 和 “ - ” &YEAR($ B2))= MONTH($ C2),DATEDIF(DATE(YEAR($ C2),月($ C2),1),$ C2, “d”)+ 1,DATEDIF (DATE(YEAR($ C2),月( “月” 和 “ - ” &YEAR($ B2)),1),EOMONTH(DATE(YEAR($ C2),月( “月” 和 “ - ” &YEAR($ B2)),1),0), “d”)+ 1))& “ ”“ ”),“ ERR ”)&IFERROR(IF(AND(個月(“ 10月 ”和“ - ” &YEAR($ B2 ))> = MONTH($ B2),月( “10月” 和 “ - ” &YEAR($ C2))<= MONTH($ C2)),IF(個月( “10月” 和 “ - ” &YEAR($ B2) )= MONTH($ B2),DATEDIF($ B2,EOMONTH($ B2,0), “d”),IF(個月( “10月” 和 “ - ” &YEAR($ B2))= MONTH($ C2), DATEDIF(DATE(YEAR($ C2),月($ C2),1),$ C2, “d”)+ 1,DATEDIF(DATE(YEAR($ C2),月( “10月” 和 “ - ” &YEAR( $ B2)),1),EOMONTH(DATE(YEAR($ C2),月( “10月” 和 “ - ” &YEAR($ B2)),1),0), “d”)+ 1))&” “” “),” ERR “)&IFERROR(IF(AND(個月(” 月 “和” - “&YEAR($ B2))> = MONTH($ B2),月(” 月” & “ - ” &YEAR($ C2))<= MONTH($ C2)),IF(個月( “月” 和 “ - ” &YEAR($ B2))= MONTH($ B2),DATEDIF($ B2,EOMONTH( $ B2,0), “d”),IF(個月( “月” 和 “ - ” &YEAR($ B2))= MONTH($ C2),DATEDIF(DATE(YEAR($ C2),月($ C2) ,1),$ C2, “d”)+ 1,DATEDIF(DATE(YEAR($ C2),月( “月” 和 “ - ” &YEAR($ B2)),1),EOMONTH(DATE(YEAR($ C2),月( “月” 和 “ - ” &YEAR($ B2)),1),0), “d”)+ 1))& “ ”“ ”),“ ERR”)&IFERROR(IF( AND(個月( “DEC” 和 “ - ” &YEAR($ B2))> = MONTH($ B2),月( “DEC” 和 “ - ” &YEAR($ C2))<= MONTH($ C2)),IF (月( “DEC” 和 “ - ” &YEAR($ B2))= MONTH($ B2),DATEDIF($ B2,EOMONTH($ B2,0), “d”),IF(MONTH( “DEC” 和” - “&YEAR($ B2))= MONTH($ C2),DATEDIF(DATE(YEAR($ C2),月($ C2),1),$ C2,” d“)+ 1,DATEDIF(DATE(YEAR( $ C2),月( “DEC” 和 “ - ” &YEAR($ B2)),1),EOMONTH(DATE(YEAR($ C2),月( “DEC” 和 “ - ” &YEAR($ B2)),1- ),0), “d”)+ 1))& “ ”“ ”),“ ERR ”)“ 0 |”, “0 |”, “”), “”)

祝好運 .............

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM