我可以使用具有多个查找值的查找吗?

mfg*_*mfg 5 microsoft-excel-2007 microsoft-office-2007 microsoft-excel

我正在开展一个利用客户和供应商数据的项目。基本上,一旦客户的合同被授予供应商,我就可以在客户表上输入一个关键字(供应商名称的 3 个字母首字母缩写词),与描述供应商的一行值匹配。这个键反过来用从供应商工作表中提取的数据(邮件块等)填充客户工作表的接下来 8 个左右的字段。

目前,我正在使用lookup客户端表上的函数(其中 AQ2 = 供应商密钥,在 上输入Client!)与此公式(不同风格):

=LOOKUP(AQ2, Vendor!A:A, Vendor!H:H)

这适用于一个供应商;所以我可以把合同授予信和类似的东西寄给一位获胜者。但是,有没有办法向所有没有赢得合同的人发送信件?

所以说 4 个供应商投标,3 个需要“拒绝”字母;但是这3组信息需要从1张的key为Client的sheet中进行管理!就像“奖项”一样;

  • 我如何使用lookup或其他类似功能根据客户端密钥电子表格为多个收件人导入邮件合并信息(是否可能?)?(这将是初始“奖励”查找的补充;同时认为没有必要。)

Ste*_*ngs 2

可能有一种更“优雅”的方法,但是如果您能够使用从查找功能中提取的一行进行邮件合并,那么您应该能够使用一些 VBA 循环遍历被拒绝的公司多次执行此操作,将他们的信息填写到工作表中,然后基于该信息调用邮件合并。

我自己不懂VBA,但逻辑是这样的:

for each row in Vendor!
    if row.VendorCode = Client!VendorCode, skip this record
    put row.VendorCode in DeclinedMailMerge!VendorCode
    do the mail merge on DeclinedMailMerge!
end
Run Code Online (Sandbox Code Playgroud)