【问题标题】:Obtain every nth row of filtered records获取每第 n 行过滤记录
【发布时间】:2015-03-31 02:09:24
【问题描述】:

我正在寻找有关如何将第 n 行记录从一个 Excel 表复制到下一个的信息,现在我想知道是否有办法对过滤后的数据执行此操作(即我有 400 名学生在学校注册,并且我希望每 15 个父母没有从大学毕业的男性(已经为性别和父母教育创建了标志,我用它来过滤)。有没有关于如何做到这一点的想法?如果没有,我可以只需对我要过滤的每个变量组合使用偏移函数,但如果我做对了,那就是超过 30-40 个组合。感谢您提供的任何帮助。

【问题讨论】:

    标签: excel copy row filtering


    【解决方案1】:

    有一些标准公式可用于检索第一、第二、第三等组符合条件的值。我更喜欢使用INDEX functionSMALL function 的标准公式模型。通过在增量上进行一些数学运算,将其从 1, 2, 3 ... 更改为 1, 16, 31, 46, ... 您应该能够以实现您的抵消结果。在下面的示例图像中,我使用了 4 而不是 15 的交错,以便在垂直容纳样本数据的同时仍然产生多个结果。

            

    F2中的公式是,

    =IFERROR(INDEX(A$2:A$999, SMALL(INDEX(ROW($1:$998)+((C$2:C$999<>"M")+(D$2:D$999<>"N"))*1E+99, , ), 1+(ROW(1:1)-1)*4)), "")
    

    为了您的目的,1+(ROW(1:1)-1)*4 中的 4 需要更改为 15。

    =IFERROR(INDEX(A$2:A$999, SMALL(INDEX(ROW($1:$998)+((C$2:C$999<>"M")+(D$2:D$999<>"N"))*1E+99, , ), 1+(ROW(1:1)-1)*15)), "")
    

    根据需要填写。

    检索到唯一标识符后,可以使用简单的VLOOKUP function 检索剩余部分。

    【讨论】:

      猜你喜欢
      • 2019-08-03
      • 1970-01-01
      • 2021-11-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-15
      • 2015-11-30
      • 2021-09-21
      相关资源
      最近更新 更多