首页 > 解决方案 > 如何使用其他列的组合获取密码?

问题描述

我需要根据 Fname 和 Lname 的组合从下面的 Excel 数据中查找或获取密码。我尝试将索引匹配与多个条件一起使用,但它似乎不起作用。我只需要 VBA 中的这个公式,而不需要 Excel 公式。

在此处输入图像描述

标签: vba

解决方案


下面的截图参考。

如果您没有 Office 365,则在第一个单元格(此处为 D3)中输入公式,然后按“ctrl”、“shift”、“enter”。否则只需输入并按回车键(溢出效果将负责休息)。

警告/免责声明:FName + SName 是相对“弱”的查找 - 假设两个人可以有相同的名字和姓氏,或者包含所有 pw 的“数据库”可能包括姓名首字母、拼写不一致、头衔(先生/夫人)。此处提出的解决方案进行“轻量级”格式调整(使用“正确”),如果您确信/满意 re: 两个列表都包含一致的格式,您可以删除等式的这个组件(即删除 Proper 和 assoc. 括号作为 req .)。

功能

=IFERROR(INDEX($K$3:$K$8,MATCH(PROPER(B3:B8&C3:C8),PROPER(I3:I8&J3:J8),0)),"NOT FOUND!")

截屏:

说明设置的屏幕截图

为方便起见,此处链接表。


推荐阅读