excel - 用于检查一列中的值组合以匹配另一列中的组合的公式
问题描述
我们每天对 100 多个账户进行对账。我已经使用 match 来查找 B 列中与 A 列中的任何值匹配的值。我遇到的问题是,大多数时候它需要 B 列中的值组合等于 A 列中的一个值或组合A 列中的值。有没有办法让 excel 运行 B 列中所有可能的值组合,并根据 A 列中所有可能的值组合检查它并匹配它们?
这是数据的样子。黄色突出显示的是我想要一个公式来帮助我匹配的一个例子。添加后,1700 和 765.56 等于另一侧的 2465.56。让我知道进一步澄清是否有帮助!
谢谢!
解决方案
我用一个帮助列设置了这个。假设示例数据从数据 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 没有找到任何内容,则单元格将为空白。
推荐阅读
- javascript - 如何使用 DataTables 和 jQuery 触发行点击事件
- postgresql - SELECT * 禁止访问某些列时
- javascript - 值返回 NaN
- postgresql - 如何配置 postgresql 以在不同位置查找配置文件?
- reactjs - React 组件伪装成函数
- javascript - 使用逗号在 #react-select 上创建一个新标签
- refactoring - JetBrains 使用缩进注释代码块的设置
- c - 如何在程序运行时通过终端获取用户输入?
- python - 将 Python 与 Websocket 一起使用?
- regex - 这个 AWS 模式“[\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\t]*”是什么意思?