簡體   English   中英

Excel 動態數組溢出區域 - 它可以沿着一行還是沿着一列?

[英]Excel Dynamic Array Spill Area - can it go along a row or just down a column?

此練習的目的是嘗試使此分析更快/更易於更新。 我使用數據選項卡和數據透視表,根據需要復制和粘貼值/公式以進行更新。 我正在嘗試通過使用 Excel 的新動態數組來改進它。

我的表設置了四個員工詳細信息列(位置名稱、位置編號、員工姓名、員工編號)和幾個(許多)工作日期列。 我的問題是工作日期

我正在使用 UNIQUE 和 FILTER 來獲取被標記員工的列表 - 按我的意圖/希望工作; 查找公式以從數據表中查找每個員工的位置名稱和編號數據 - 按我的意圖/希望工作; 我一直在將數據透視表列標題中的日期復制/粘貼到我的“計數”/分析表標題中。

我想要做的是使用 UNIQUE 公式來獲得有效的日期 - 但是,我希望溢出區域沿着行走,因此日期是列標題。 好的,我可能可以提出一個更短的問題,但我希望解釋一些我正在嘗試做的事情會有所幫助。 當我將新的工資單/工時數據粘貼到數據表中時,我希望日期自動更新,與員工數據更新的方式相同。

關鍵是要轉置 UNIQUE 公式,而不是數據:

=TRANSPOSE(UNIQUE(A1:A9))

在此處輸入圖片說明

我找不到任何關於讓溢出區域沿着一行而不是沿着列排列的任何信息。 我的解決方法是在我的數據表旁邊創建一列唯一日期。 由於數據在表中,當表更新時,唯一日期將自動更新。 我使用偏移公式將日期從數據表旁邊的唯一日期列中提取到列標題中。 我會說,雖然這個設置比通過數據透視表更新更容易,但它現在是一個公式繁重的工作簿。

對於我使用的數據標題:“=OFFSET('Data Table Tab'!$U1,Column()-5,0)”。 公式的“要偏移的行”部分是“Column()-5”。 我的第一個日期標題在第 5 列中,因此當它被復制到右側時,這將增加從第一個日期偏移的行數。

此時,我只需要將公式復制到右側即可更新我的分析表。

如果剛開始在 Excel 中使用新動態數組公式的其他人不懷疑同樣的事情,我會感到驚訝。 如果您偶然發現了這個問題並有更好的解決方案,請隨時與我分享。

暫無
暫無

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

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