【问题标题】:Leave Rows before Outputting Array Results输出数组结果前留行
【发布时间】:2022-11-29 10:31:51
【问题描述】:

我想创建一个从两个工作表中的数组中提取的摘要表。我希望摘要表(结果)包含两个过滤数组,一个在另一个下面(见附件Desired Summary Page

如果数组输出的行数与第二个数组的公式不重叠,则此方法效果很好。但是,由于数组都是动态的,因此长度会根据产生错误的过滤条件而变化(见附件)Overlapping Array Error

有什么方法可以计算第一个数组生成的行数,然后在第二个数组完成后让第二个数组开始,这样两者就不会重叠——即第二个数组公式的输出可能需要映射到一个远程单元格(不包含公式)。

这是一个示例电子表格 https://docs.google.com/spreadsheets/d/1Rt-Pp4gUYu8jGnXOQn0f2xpEKxoi_74Fqh5WSS-uF7A/edit?usp=sharing

我尝试使用 Flatten 将空白行添加到第二个数组,但这会覆盖第一个数组的结果。我也尝试过查询功能,但我对语法的了解还不够。

欢迎大家提出意见。

【问题讨论】:

    标签: arrays google-sheets google-sheets-formula


    【解决方案1】:

    将两个过滤结果组合成一个数组。尝试-

    ={filter('Sheet 1'!A3:D25,'Sheet 1'!D3:D25=TRUE);SPLIT(REPT(" |",4),"|");filter(Sheet2!A3:D25,Sheet2!D3:D25=TRUE)}
    

    SPLIT(REPT(" |",4),"|")这部分是两个过滤结果之间的空白行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-25
      • 1970-01-01
      • 2017-06-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多