从依赖于单元格值的表中返回名称,然后进行筛选



我有三个不同的表格,里面填写了三家不同公司的人员的姓名和工作角色。我需要根据一个单元格的值返回一个带有特定职位的姓名表,该单元格表示他们属于哪家公司。

有人能帮我施展点魔法吗?

我使用了VBA函数来获得所需的结果。

通过IF命令设置不同公司的变量,联系人属于IF函数,然后在其中添加以下代码:

Dim RngWS As Worksheet
Dim CoverSheet As Worksheet
Dim UKCompanyMembers As Range
Dim DropdownRange1 As Range
Dim DropdownRange2 As Range
Set RngWS = ThisWorkbook.Worksheets("Team Members")
Set CoverSheet = ThisWorkbook.Worksheets("Cover Sheet")
Set UKCompanyMembers = RngWS.Range("UK_Company_Members[Names]")
Set DropdownRange1 = CoverSheet.Range("B5")
Set DropdownRange2 = CoverSheet.Range("B6")
With DropdownRange1.Validation
.Delete 'delete previous validation
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, _
Formula1:="='" & RngWS.Name & "'!" & UKCompanyMembers.Address
End With

然后,我为美国团队成员应用了下一个IF函数,并包含了与上述相同的代码,但对美国公司成员进行了更改,对亚洲公司成员再次进行了更改。

最新更新