You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Excel公式需求:匹配贷款号与文档类型自动填充Received

Excel公式方案:匹配贷款编号与文档类型标记已收

通用兼容方案(所有Excel版本适用)

使用COUNTIFS+IF组合,这是最稳定的跨版本解法,无需依赖动态数组功能。

假设:

  • 已收文档表命名为已收文档,其中:
    • A列 = Loan number(贷款编号)
    • C列 = Doc Type(文档类型)
  • 目标表中:
    • A列 = 待匹配的Loan number
    • 第一行(如D1、E1等)是需要检查的文档类型(Title、Mortgage等)

在目标表的D2单元格(对应第一个贷款号的Title检查)输入公式:

=IF(COUNTIFS(已收文档!$A:$A,$A2,已收文档!$C:$C,D$1)>0,"Received","")

输入完成后,可直接横向拖拽到其他文档类型列,纵向拖拽到其他贷款号行。

公式说明:

  • COUNTIFS(已收文档!$A:$A,$A2,已收文档!$C:$C,D$1):统计同时满足「贷款编号匹配当前行」和「文档类型匹配当前列标题」的记录数
  • 若统计数>0,说明该文档已收到,返回Received;否则返回空值

简化方案(Excel 365/2021及以上版本)

利用XLOOKUP的数组匹配能力,写法更简洁:

=IFERROR(XLOOKUP(1,($A2=已收文档!$A:$A)*(D$1=已收文档!$C:$C),"Received"),"")

公式说明:

  • ($A2=已收文档!$A:$A)*(D$1=已收文档!$C:$C):生成数组,同时满足两个匹配条件的位置返回1,否则返回0
  • XLOOKUP查找第一个1的位置,返回Received;无匹配时IFERROR捕获错误,返回空值

字符串拼接匹配方案(动态数组版本适用)

通过拼接贷款编号和文档类型生成唯一标识,再用MATCH判断是否存在:

=IF(ISNUMBER(MATCH($A2&"|"&D$1,已收文档!$A:$A&"|"&已收文档!$C:$C,0)),"Received","")

公式说明:

  • $A2&"|"&D$1:将当前行贷款号与当前列文档类型拼接成唯一字符串(用|分隔避免歧义)
  • MATCH检查该字符串是否存在于已收文档表的拼接字符串数组中,存在则返回位置(数字),ISNUMBER判断后返回Received

内容的提问来源于stack exchange,提问作者Smoak

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 23:27:40