Excel:从条目列表中返回最后的条目

请原谅我的标题的措辞。 不确定如何说话,所以最好只显示。

我有一个像这样的列表

名称更新date
==== ===========
项目1 1/1/2015
项目2 1/2/2015
项目3 1/3/2015
项目2 1/4/2015
项目3 1/5/2015
项目1 1/6/2015

这将是一个持续的列表。 随着项目更新,他们将被input像这样。 我想创build第二张表,给我每个项目更新的最后date。 所以基于上表的结果是这样的。

名称更新date
==== ===========
项目1 1/6/2015
项目2 1/4/2015
项目3 1/5/2015

我在网上find了一些解决scheme,当我第一次input公式(下面的链接)时工作,但是当我在第一个表中添加更多的条目时结果不会更新,否则他们会显示错误的数据。

链接:
http://blog.contextures.com/archives/2014/02/04/find-last-item-in-group-with-index-match/

http://www.get-digital-help.com/2014/02/07/find-last-matching-value-in-an-unsorted-list/

在此先感谢您的帮助。

您可以一次手动录制macros。 然后将该macros分配给一个button。 然后点击任何时候你需要工作表更新的button。

脚步:

  1. 从包含数据的表单开始。 下面#3的解释。

  2. 通过查看>macros>loggingmacros开始logging您的macros。 在左下angular你会看到一个方形的停止button,当你想停止录音。

  3. select包含数据的工作表。 这样,macros将永远记得select正确的表,无论你在哪里。

  4. select具有数据的两列单元格,然后继续select几百行,或者至less远远超出您认为数据最终将落在的位置。

  5. 复制

  6. select您希望获取汇总数据的工作表。

  7. 一次按名称(升序)和date(降序)sorting(而不是两个操作)。 通过转到function区中的“数据”选项卡并select具有两个A和两个Z的白色和蓝色sortingbutton并说“sorting”来完成此操作。

  8. 在粘贴和sorting范围仍然选中的情况下,删除名称列中的重复项。 要做到这一点,不要改变select。 转到数据选项卡并select删除重复项。

  9. 现在您的项目将出现一次,date将是最近的date。

  10. 点击左下方的“停止录制”方形蓝色button停止录制您的macros。

  11. 您可以将此macros指定给一个button或一个快捷方式。 要添加button,您需要显示“开发人员”选项卡,然后使用“开发人员”选项卡上的其中一个选项绘制button。 我不记得如何显示开发人员选项卡。 一旦你有一个button,右键单击并将macros指定给button。

13A。 如果要自定义macros,请单击ALT + F11转到Visual Basic编辑器。 双击左边的一个名为“module”的东西,你就可以在你的macros中编辑你的范围,例如,如果你的数据突然下降了100多行,你想让macros覆盖它。 用CTRL + S保存。 下次运行macros时,它会反映这些变化。

13B。 查看>macros来编辑你的macros,如果你想分配一个快捷键,而不是添加一个button。

尝试使用电子表格的副本,以免意外删除数据。

对你起作用吗?

您可以简单地省略公式中的数字来获得整列:

=INDEX($C:$C,MAX(($E$3=$B:$B)*MATCH(ROW($B:$B),ROW($B:$B)))) 

(根据您的第二个链接的公式)。

您可以使用数据透视表轻松完成此操作。 将项目拖到行区域和date到值区域。 然后将这些值格式化为date,然后select返回最大值。