簡體   English   中英

索引公式以復制整個日期范圍的行

[英]Index formula to copy entire row with a date range

Excel 2013-表格1的標題為“結果”,某些數據包括日期(L列),座席姓名(M列)和客戶注釋(N列)。 表格3的標題為“報告”。

在工作表3上,我需要一個公式來查看日期范圍列,並自動復制整行數據(如果它屬於特定日期范圍)(我可以手動鍵入9/24/18-9/30之類的范圍/ 18,或者如果可能的話,我希望它僅自動復制前一周的數據)。

本質上,如果業務代表在上周對他們留下了正面評價,我希望日期,業務代表的姓名和評論本身自動復制到“報告”表中。

如果將其粘貼到3列數組中,它將彈出您想要的內容

= INDIRECT("Results!" & ADDRESS(MATCH(INT(NOW()/7-1)*7+1,Results!L:L,1),12) & ":" & ADDRESS(MATCH(INT(NOW()/7-1)*7+8,Results!L:L,1)-1,14))

通過采用NOW()/ 7的int值,我們基本上可以算出從1900年1月1日起有多少周。 通過從INT(NOW / 7)中減去1,我們得到了前一周的值。 再次乘以7就是將其設置為可以正確顯示日期格式的值,並從星期六到星期日加一推。

匹配使我們能夠查找剛剛找到的日期,並告訴我們它在行號L:L范圍內的下降幅度。 然后,我們可以使用該信息通過ADDRESS函數獲得基於行和列位置的地址。

第二場比賽搜索當前周的開始,但是我們返回到它之前的單元格,以確保我們獲得了前一周的星期六的所有單元格。 當然,這是假定所有單元格都按日期順序排序的。

最后,在這種情況下使用間接是很重要的,因為它允許我們使用剛找到的值並將它們與工作表名稱連接起來,以便Excel可以將其視為對單元格的有效引用,而不僅是一些巨型的。

暫無
暫無

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

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