簡體   English   中英

Excel公式插入所有單元格數組

[英]Excel formula into all cell array

我試圖使用VBA在許多單元格中填寫公式。 我正在使用的工作簿如下所示:

數據布局

我正在嘗試從B3開始填寫公式。 我首先嘗試定義一個范圍並插入公式,但是我的問題是范圍從未相同。 有些數據集我有更多列,而另一些數據集我有更多行。

有沒有一種方法可以使VBA將范圍定義為Row1中所有包含內容的列以及A中所有包含內容的行?

我要插入的公式是這樣的: =INDEX(Sheet1!$N:$N;MATCH(Sheet3!$A:$A&Sheet3!B$1;Sheet1!$R:$R;0))

我希望有人可以幫助我解決我的問題。

您可以創建一個可以在VBA中使用的動態命名范圍

使用以下內容定義范圍

=OFFSET(Sheet1!$B$3,0,0,COUNTA(Sheet1!$A:$A)-1,COUNTA(Sheet1!$1:$1)-1)

將Sheet1更改為您的工作表名稱

假設您的數據集等中沒有空白列或行。

暫無
暫無

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

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