【问题标题】:How to Stack a range of values (from multiple tables in another sheet) into a single column如何将一系列值(来自另一个工作表中的多个表)堆叠到单个列中
【发布时间】:2015-01-16 20:16:46
【问题描述】:

我正在编写自动生成所有字段的季度报告。

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

我尝试过使用 =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

【问题讨论】:

  • 您应该将一些您卡在原始帖子中的代码。

标签: vba excel indexing excel-formula


【解决方案1】:

这样的东西应该适合你:

=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)),"")))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-06-19
    • 1970-01-01
    • 2010-10-20
    • 2019-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多