簡體   English   中英

Excel 數據驗證針對其他工作表上具有動態長度的范圍

[英]Excel data validation against a range with dynamic length on other sheet

我在名為“DynamicListItems”的單獨工作表上有下拉菜單的數據。 每個數據都在自己的列上。 我可以使用=OFFSET(DynamicListItems;$D$3;0;0:COUNTA(DynamicListItems;$D:$D)-1;1)輕松引用數據

但是,我有數百個這樣的下拉菜單,每個都需要在不同的行上使用。 有沒有辦法使用ROW()COLUMN()或類似方式引用范圍,以便我可以將相同的公式復制到每個數據驗證字段中?

類似於"=OFFSET(DynamicListItems;$" & COLUMN() & "$3;0;0:COUNTA(DynamicListItems;$" & COLUMN() & ":$" & COLUMN() & ")-1;1)"會很棒,但 Excel 將其作為一個列表選項。

我找到了解決方案。 我使用命名范圍=INDIRECT("DynamicListItems:$" & COLUMN() & "$3:$" & COLUMN() & "$" & COUNTA(INDIRECT("DynamicListItems!$" & COLUMN() & ":$" & COLUMN())))

暫無
暫無

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

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