首页 > 解决方案 > 如何使用满足两个条件的“查找”功能

问题描述

第一列包含附加了不同 ID 的名称。例如,名字“Steve”的 ID 为“1”。另一个“史蒂夫”的 ID 为“2”。我正在使用“查找”功能在 A:A 范围内查找名称“史蒂夫”,但我正在努力让“查找”功能找到“名称”和相应的 ID“1”以区分它来自另一个 ID 为“2”的“Steve”。换句话说,变量“Found”应该包含两个信息,名称“Steve”,ID 为“1”。我只是不知道如何将这两个标准合并到“查找”功能中。

在此处输入图像描述

Set RIC=worksheet(„Tabel“).range(„A“&t)
Set ID= worksheet(„Tabel“).range(„C“&t)

Set Found= worksheet(„rules“).range(A:C).Find(RIC,ID)

标签: excelvbafunctionfindrange

解决方案


首先不要使用FIND,这就是数组公式的用途。

在此处输入图像描述

.FormulaArray =  "=INDEX(C1:C5,MATCH(1,((A1:A5=""Steve"")*(B1:B5=""C"")),0))"

推荐阅读