VBAsearch两个范围并执行操作

我试图寻找这个问题的一些潜在的答案,但我想我的问题是太具体,我不能应用我find的解决scheme。

源示例

有了上面的源码,我需要扫描列A,并确定所有的John Doe和所有的John Doe,我需要扫描列B中的相应单元格,如果有Date中的任何一个,请将最新的date粘贴到所有相应的单元格中。

所以预期的结果是:

预期结果

有关如何实现这一点的任何提示? 恐怕我的VBA技能太弱了。

在Excel 2013和更高版本中,可以在不使用数组公式的情况下实现此function。 要使用数组公式,请在单元格中input公式(不带{} ),然后按Ctrl + Shift + Enter

在这里输入图像说明

我可以提出简单的公式解决您的问题? 如果在A列中有您的电子邮件名称, B列中Adate在B中input此公式=MAXIFS($B$2:$B$100,$A$2:$A$100,A2) ,并将其拖到底部。 你应该得到这个结果。 根据您的需要调整配方内的范围。

在这里输入图像说明