VBA搜索两个范围并执行操作

时间:2017-09-19 10:18:36

标签: excel vba excel-vba

我尝试寻找这个问题的一些潜在答案,但我想我的问题太具体了,我无法应用我找到的解决方案。

Source Example

对于上述来源,我需要扫描A列并识别所有John Doe以及之后所有John Doe我需要扫描B列中的相应单元格,如果其中任何一个中有Date,则采用最新日期和将其粘贴到所有相应的单元格中。

所以预期结果将是:

Expected Result

有关如何实现这一目标的任何提示?我担心我的VBA技能太弱了。

2 个答案:

答案 0 :(得分:1)

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

enter image description here

答案 1 :(得分:1)

在Excel 2013及之前的版本中,可以在没有带数组公式的宏的情况下实现此目的。要使用数组公式,请在单元格中键入公式(不包含{}),然后按 Ctrl + Shift + 输入

enter image description here