簡體   English   中英

根據今天的日期返回財務月(或)VLOOKUP返回合並單元格的內容

[英]Return Fiscal Month based on today's date (or) VLOOKUP return contents of merged cell

我有一本工作簿,它根據日期范圍(C1 = startdate ,D1 = enddate )動態提取數據。 當用戶輸入工作簿時,Excel需要檢查TODAY(),然后用該FISCAL月份(可以是該月的任意天)的第一天填充C1中的開始日期。 因此,如果用戶進入2014年5月2日,工作簿,它應該填充在C1的開始日期為2014年4月30日(這是會計月份開始時)。

我在單獨的工作表中設置了財務日期以供參考(如果需要,請參見圖片)。 在我的示例中,如果我的左側網格樣式為TODAY()= 2014年5月2日(在圖片中,紅色正方形為5月1日),則我不確定如何返回4/30/2014。 我嘗試在右側設置一個更傳統的表並使用VLOOKUP,但是當Excel在N列中找到5/2/2014時,它將讀取其旁邊的列為0,而不是返回整個合並單元格的值。

在此處輸入圖片說明

假設您像我們在英國工作的公司那樣使用財務周,您可以在下圖中創建參考表:

http://i.stack.imgur.com/jZPpr.jpg

生成以下內容(手動添加的財務月份和季度)。 列A使用WeekNum將每個會計周開始日期更改為日歷周編號。 將C2手動設置為會計年度的第一天。

http://i.stack.imgur.com/sDKf4.jpg

從這里可以使用公式:

=VLOOKUP(WEEKNUM(TODAY(),1),A:F,2,FALSE)

返回會計周或月份的列。 如果您希望會計年度開始,則可以將此列添加為一列,或使用以下內容從月份號和年份開始生成它。

"Year Start"+(28*("Month Number"-1))


更新:

如果您計算會計周數和日歷周數之間的差,則可以將WeekNum結果調整為“會計周”。 這將減少表中所需的邏輯。

暫無
暫無

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

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