我是一家体育俱乐部的财务主管,天知道为什么。
每个月我都会从银行下载月结单,然后手动检查每个成员是否已支付每月应付款项。
有没有办法可以为每个用户创建一个公式,在 B 列中搜索名称“John Smith”,如果存在,则在 C 列下创建文本“John Smith 已付款”或其他内容?
我尝试过使用查找和搜索功能,但目前还没有任何效果。
非常感谢您的帮助!
答案1
答案2
编辑:修复公式中的错误
以下是使用标准INDEX(…,MATCH())
技术的解决方案:
输入以下公式I3
并按 ctrl-enter/复制粘贴/填充列:
=IF(IFERROR(INDEX(D:D,MATCH(H3&"*",B:B,0)),0)>0,"Paid","Not paid")
如果此公式找到与会员匹配的交易,它会检查该Credit
列是否包含值,以确定应付款项是否已支付。这可以轻松调整以确定是否已支付全额或仅收到部分付款。
解释:
如果的第三个参数MATCH()
是0
(完全匹配),则查找字符串可以使用通配符。*
表示零个或多个字符,因此MATCH("JOHN SMITH SMITH*",…,0)
表示匹配以短语 开头的第一个字符串JOHN SMITH SMITH
。