首页 > 解决方案 > 用于检查一列中的值组合以匹配另一列中的组合的公式

问题描述

我们每天对 100 多个账户进行对账。我已经使用 match 来查找 B 列中与 A 列中的任何值匹配的值。我遇到的问题是,大多数时候它需要 B 列中的值组合等于 A 列中的一个值或组合A 列中的值。有没有办法让 excel 运行 B 列中所有可能的值组合,并根据 A 列中所有可能的值组合检查它并匹配它们?

这是数据的样子。黄色突出显示的是我想要一个公式来帮助我匹配的一个例子。添加后,1700 和 765.56 等于另一侧的 2465.56。让我知道进一步澄清是否有帮助!

在此处输入图像描述

谢谢!

标签: excel

解决方案


我用一个帮助列设置了这个。假设示例数据从数据 A 开始,公式如下(在 O 列中):

=SUMIFS(J:J,H:H,"="&H2,M:M,"="&M2,N:N,N2)

当数据 B 的日期与行的日期 (H:H) 匹配、描述与行的描述 (M:M) 匹配以及记录类型与行的描述匹配时,这将汇总数据 B 的金额 (J:J) 中的任何值(N:N)。对于当前数据,它只求和 1700 和 765.56,因为这两条记录符合条件(6/13、现金收据和现金)。这是可以隐藏的辅助列。

此列(P 列)旁边是公式:

=IFNA(IF(MATCH(O2,C:C,0)>0, "Reconciled with Row " & MATCH(O2,C:C,0),""),"")

此公式将查找总和并查看它是否存在于数据 A 的数量中。如果匹配确实存在,那么它会告诉您数据 A 中的哪一行有这个数量。如果 match 没有找到任何内容,则单元格将为空白。


推荐阅读