簡體   English   中英

在許多范圍內使用INDIRECT公式

[英]Using of INDIRECT formula in many ranges

我是標准excel用戶(我只知道記錄宏:)),但是我真的需要您的幫助,我迷路了。 我將嘗試描述我需要做的事情。

我正在嘗試根據先前的選擇來應用有限的下拉菜單。 請找到圖片:

數據(A,B列)

下拉菜單(G,H)

我需要的是,用戶在G列中選擇一些具體的Company。他在H列中的下拉列表將受到限制。 因此,我需要的所有東西都是通過數據驗證(菜單-數據)使用INDIRECT公式,但是為此,我需要獲取B列中每個范圍的名稱,該范圍將可用(對於同一公司),因此名稱這些范圍必須具有每個公司的確切名稱(a,b,c ...等)。

問題是我有數百家公司。 您有什么主意,我該如何繼續執行將這些名稱分配給B列中所有范圍的宏,並按照A列的名稱進行分配?

如果您有其他想法我可以解決這個問題,對我來說也足夠了。 謝謝。

圖片

福蘭特

此處更好的方法是對數據驗證列表公式使用OFFSET

H2使用

=OFFSET($B$1,MATCH($G2,$A:$A,0)-1,,COUNTIFS($A:$A,$G2),1)

這是什么:

  • 查找包含A列中公司的第一個實例的行( MATCH($G2,$A:$A,0)
  • 計算A列中公司的實例數( COUNTIFS($A:$A,$G2)
  • 通過行匹配-1從B1創建一個范圍偏移,並將其調整為公司數量
  • 那是驗證所使用的范圍

注意:這取決於樣本數據中所顯示的公司

暫無
暫無

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

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