2015-01-16 41 views
-1

我正在处理自动生成所有字段的季度报告。如何将一系列值(从另一个表中的多个表)堆叠到一个列中

我真的可以使用一些帮助构建拉动从第一列中的值的公式([T6-TOC])的三个独立的表(ROVH_Jan,ROVH_Feb,ROVH_MAR)存在于另一工作表(RVH 1825)。我需要三个范围的值到堆栈在一个列中,但我不想消除重复的值。

我试过使用= INDEX公式和VBA,但我无法获得正确的语法。 有什么建议吗?

这些是我查看过的资源,但没有解决我的问题。 https://superuser.com/questions/445410/pull-row-of-data-from-one-place-in-spreadsheet-to-another

http://forum.chandoo.org/threads/merge-stack-multiple-named-ranges-across-multiple-worksheets-in-a-master-sheet.11074/

Excel - Combine multiple columns into one column

http://www.mrexcel.com/forum/excel-questions/610527-how-do-i-stack-data-multiple-columns-into-one-column.html

+0

你应该把一些你在哪里停留到你原来的职位代码。 – Chrismas007

回答

0

像这样的东西应该为你工作:

=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)),""))) 
相关问题