[英]excel formula for dynamic range
我已經在Excel中創建了一個報告。 目的是將數據粘貼到“數據”選項卡中,並刷新工作簿以填充包括圖表和數據透視表的所有選項卡。
我還有其他列,其中包含根據輸入的數據填充的公式。 每個提取將具有不同的行數,因此我希望僅根據輸入數據中的行數來填充這些列。 有沒有辦法做到這一點,而不必拖累公式或刪除多余的公式? 喜歡動態范圍的形式嗎?
示例:假設我的數據提取有10行數據。 我將A列作為開放日期並將B列作為結束日期。 如果我想在輸入帶有周轉時間(關閉日期-打開日期)的數據時自動填充C列,那我該怎么做才能只向下移動10行呢?
讓我們說下幾周的數據提取有20行...這次我可以讓c列填充所有20行而不必將公式向下拖動10行嗎?
我更喜歡在沒有VBA的情況下執行此操作,但是如果有必要或最簡單的話,那很好...請幫助。
您可以使用Excel Tables
輕松實現此目的。
Excel格式表的背景
當您將數據表格式化為Excel格式化表時,您會注意到,在引用該表時,您將獲得另一種類型的范圍引用。 范圍不再說B3:B6
,而是說: [@Name]
。 這對於動態范圍非常有用,因為行數不再與該范圍相關: [@Name]
... Excel知道您引用的是[@Name]
所有行。
如何用新值更新表
假設您將數據設置為Excel Table
並且有10行數據。 第二天,您要更新總共20行的數據。 只需復制並粘貼特殊值(值),表格的高度將擴展到20行,並將保留您作為公式的任何其他列。 小菜一碟。 問題將是在第3天的數據減少到10行時刪除行...您將需要手動刪除多余的行。
要快速設置Excel Formatted Table
,只需在要轉換的數據塊中按Ctrl + T
,然后單擊“ OK
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.