簡體   English   中英

VBA函數查找范圍內的單元格值

[英]VBA function to find cell value within range

初學者vba用戶。

我正在嘗試創建一個函數,該函數使用HouseDate值在單元格C2:C6分配正確的client_id

在此處輸入圖片說明

一所House隨着時間的流逝可能會有多個client_ids ,因此我需要根據Joining Date分配正確的client_id

函數需要查找House值在A9:C13范圍內相同的所有實例。

以下是理想的結果:

在此處輸入圖片說明

第一步是設置范圍,然后在B列中遍歷該范圍,以查找門牌號與該列中的值匹配的所有實例。

如果我設定已知范圍:

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

如何在B列的此范圍內循環?

編輯以正確引用父級工作表后,運行:

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中的加入日期(每個房屋)。

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM