ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 252|回复: 9

[求助] 根据核销的批次判断为同一单

[复制链接]

TA的精华主题

TA的得分主题

发表于 2024-5-29 12:34 | 显示全部楼层 |阅读模式
3021177B81D80DB9FFA9BCA9F591E57F.png


需要根据核销的批次如上图判断为这些依次核销的批次单为同一单据, 提取的统一单据可以是首个批次也可以是最末一个批次  谢谢


TA的精华主题

TA的得分主题

发表于 2024-5-29 12:51 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
没看明白,模拟结果在哪里?

TA的精华主题

TA的得分主题

发表于 2024-5-29 13:06 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 boyuanoffice 于 2024-5-29 13:25 编辑

PixPin_2024-05-29_13-09-57.png
WPS中可用:
  1. E2=LET(F,LAMBDA(x,IF(ISNA(XMATCH(x,$B$2:$B$8)),x,F(XLOOKUP(x,$B$2:$B$8,$A$2:$A$8)))),F(A2))
复制代码

M365可用:
  1. E2=LET(F,LAMBDA(G,x,IF(ISNA(XMATCH(x,$B$2:$B$8)),x,G(G,XLOOKUP(x,$B$2:$B$8,$A$2:$A$8)))),F(F,A2))
复制代码



评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-5-29 13:58 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
boyuanoffice 发表于 2024-5-29 13:06
WPS中可用:

M365可用:

谢谢老师  这种逻辑出现二次或者以上怎么继续往上追踪原批次单号啊
微信图片_20240529135728.png

TA的精华主题

TA的得分主题

发表于 2024-5-29 14:07 | 显示全部楼层
南城青山 发表于 2024-5-29 13:58
谢谢老师  这种逻辑出现二次或者以上怎么继续往上追踪原批次单号啊

最后两个凭什么就不匹配去320691?

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-5-29 14:13 | 显示全部楼层
魚。。 发表于 2024-5-29 14:07
最后两个凭什么就不匹配去320691?

不好意思 没有说清楚 是需要匹配到同一个批次320691

TA的精华主题

TA的得分主题

发表于 2024-5-29 14:48 | 显示全部楼层
南城青山 发表于 2024-5-29 14:13
不好意思 没有说清楚 是需要匹配到同一个批次320691

这样干有可能就有无数分支,一个号码啊匹配了多个内容,如果多内容又分别匹配多个内容,那就跟树枝分岔一样。相当于每个人下面有很多下级,每个下级下面又有很多下级。也就是要找的你所有下级里边,某条下级线路等级最低那一个。查找的区域的可能性成倍增加。还真是会玩

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-5-29 15:01 | 显示全部楼层
魚。。 发表于 2024-5-29 14:48
这样干有可能就有无数分支,一个号码啊匹配了多个内容,如果多内容又分别匹配多个内容,那就跟树枝分岔一 ...

可能是有点太复杂、   主要就是把有核销关联批次的单号提取一个共同的单号出来,可以是最后批次,也可以是最开始的批次,这样就能通过同一个批次号快速计算批次单的相关数据, 通过透视表提炼出来,

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-5-29 15:05 | 显示全部楼层
南城青山 发表于 2024-5-29 15:01
可能是有点太复杂、   主要就是把有核销关联批次的单号提取一个共同的单号出来,可以是最后批次,也可以 ...

比如 通过有核销关联的单次统一标识同一个批次后,计算同一批次是否有应收款, 如果有应收款的话就可以通过透视表快速提出来查账。   就是有些批次号同时核销了多个批次,上面公式就断开链接了

TA的精华主题

TA的得分主题

发表于 2024-5-29 22:55 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
PixPin_2024-05-29_22-52-26.png
  1. WPS=LET(F,LAMBDA(x,y,LET(s,ISNA(XMATCH(x,$B$2:$B$9)),t,COUNTIF($B$2:$B$9,OFFSET(x,,1)),IF(AND(s,t<2),x,F(XLOOKUP(x,$B$2:$B$9,$A$2:$A$9,,,y),y)))),IFNA(IFNA(F(A2,1),F(A2,-1)),""))
复制代码
  1. M365=LET(F,LAMBDA(G,x,y,LET(s,ISNA(XMATCH(x,$B$2:$B$9)),t,COUNTIF($B$2:$B$9,OFFSET(x,,1)),IF(AND(s,t<2),x,G(G,XLOOKUP(x,$B$2:$B$9,$A$2:$A$9,,,y),y)))),IFNA(IFNA(F(F,A2,1),F(F,A2,-1)),""))
复制代码
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-16 20:59 , Processed in 0.043806 second(s), 14 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表