Vba 如何将一系列值(来自另一个工作表中的多个表)堆叠到单个列中

Vba 如何将一系列值(来自另一个工作表中的多个表)堆叠到单个列中,vba,excel,indexing,excel-formula,Vba,Excel,Indexing,Excel Formula,我正在写一份季度报告,自动生成所有字段 我真的需要一些帮助来构建一个公式,从另一个工作表(RVH 1825)中存在的三个单独表格(ROVH_Jan,ROVH_Feb,ROVH_MAR)的第一列([T6-TOC])中提取值。我需要将三个范围的值堆叠在一列中,但我不想消除重复的值 我尝试过使用=INDEX公式和VBA,但语法不正确。 有什么建议吗 这些都是我看过的资料,但没有解决我的问题。 类似的东西应该适合您: =IF(ROW(A1)<=ROWS(ROVH_Jan),INDEX(ROV

我正在写一份季度报告,自动生成所有字段

我真的需要一些帮助来构建一个公式,从另一个工作表(RVH 1825)中存在的三个单独表格(ROVH_Jan,ROVH_Feb,ROVH_MAR)的第一列([T6-TOC])中提取值。我需要将三个范围的值堆叠在一列中,但我不想消除重复的值

我尝试过使用=INDEX公式和VBA,但语法不正确。 有什么建议吗

这些都是我看过的资料,但没有解决我的问题。


类似的东西应该适合您:

=IF(ROW(A1)<=ROWS(ROVH_Jan),INDEX(ROVH_Jan[T6-TOC],ROW(A1)),IF(ROW(A1)<=ROWS(ROVH_Jan)+ROWS(ROVH_Feb),INDEX(ROVH_Feb[T6-TOC],ROW(A1)-ROWS(ROVH_Jan)),IF(ROW(A1)<=ROWS(ROVH_Jan)+ROWS(ROVH_Feb)+ROWS(ROVH_MAR),INDEX(ROVH_MAR[T6-TOC],ROW(A1)-ROWS(ROVH_Jan)-ROWS(ROVH_Feb)),"")))

=IF(第(A1)行)您应该将一些代码放在您的原始帖子中。