【发布时间】:2018-03-02 22:29:32
【问题描述】:
我在一个表中有 3 列:A 列有 id 号(500 个不同的唯一数字),B 列有排名(排名 1 到 500),C 列有年份(2011 到 2020 年)。
我想提取到一个新表,该表通过 10 年的排名列出 50 个数字,每年从最大到最小;即提取同一年或更早的所有唯一值。
我的第一年列的公式很简单:=LARGE(IF('Sale Candidates'!$O$7:$O$797<=C$2,'Sale Candidates'!$D$7:$D$797),$B3);其中 $O$7:$O$797 是主数据表中的年份,$D$7:$D$797 是主数据表中的排名。
我遇到困难的是后面的列。我如何才能提取第二年及以后的唯一值,以便它不会提取先前列中已经提取的值?
【问题讨论】:
-
您需要多久运行一次此任务?如果它是一次性的,那么使用排序功能也一样快,按年份排序,然后按排名从高到低排序,手动复制和粘贴数据。否则,您可以录制一个宏来对数据进行排序,然后按日期应用过滤器,复制数据并每年重复一次,然后可以反复使用。