VBA函数用于查找范围内的单元格值

时间:2018-01-28 12:54:06

标签: excel-vba vba excel

初学者vba用户。

我尝试创建一个函数,使用client_idC2:C6值在单元格House中分配正确的Date

enter image description here

一个House随着时间的推移可能有多个client_ids,因此我需要根据client_id分配正确的Joining Date

该函数需要找到House范围内A9:C13值相同的所有实例。

以下是期望的结果:

enter image description here

第一步是设置范围,然后循环遍历列B的此范围,以查找门牌号与此列中的值匹配的所有实例。

如果我设定已知范围:

Dim rng As Range: Set rng = Application.Range("Data!A10:C13")

如何为列B循环此范围?

1 个答案:

答案 0 :(得分:0)

编辑以正确引用父工作表后,运行:

range("c2:c6").formula = "=INDEX(A$10:A$13, AGGREGATE(14, 6, ROW($1:$4)/((C$10:C$13<A2)*(B$10:B$13=B2)), 1))"

这个公式取决于C10:C13中每个房子的升序加入日期。

enter image description here