ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[求助] 用VBA多条件筛选后匹配返回相应数据

[复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-2-26 22:48 | 显示全部楼层
山菊花 发表于 2016-2-26 16:16
已作修改,请重新下载附件。

总版:
感谢您的协力,新附件内容“下标越界”报错。

判断新数据方法,部品确认表中 A列为当前日期    或者 B列有数值且  M列、N列为空白单元格  (目的为不更改旧数据)

TA的精华主题

TA的得分主题

发表于 2016-2-27 09:34 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
上传之前我测试过,没发现错误,请说一下数据有什么新的变化?或者抓个图,哪个地方报错(提示错误时点击“调试”)。

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-2-29 00:14 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖最后由 hyjianjian 于 2016-2-29 00:20 编辑
山菊花 发表于 2016-2-27 09:34
上传之前我测试过,没发现错误,请说一下数据有什么新的变化?或者抓个图,哪个地方报错(提示错误时点击“ ...

总版本:

抱歉,之前是我漏说一个条件(追加订单) 判定基准    H列    EMA为1      或者或同一日期,有2条以上   (则需要将F列   累计)

下记 260001-0960     3/1  6000     (时间相同 累计数量)

PORDEREDACODEKARIVOLBUMOKVOLTJITUEMAPDATENDATE

P601250170
0
260001-0960
0
S174
4000
0
0
201603011201603011
P602010122
0
260001-0960
0
S174
2000
0
1
201603011201603011


hyjianjian_模拟案例5.rar

1.54 MB, 下载次数: 62

TA的精华主题

TA的得分主题

发表于 2016-2-29 07:51 | 显示全部楼层
不明白。
举例如J列值等于201511091,共有记录20条,其中H列等于1有1条,等于0有19条,累加还是不累加?

J列日期共有144个,其中H列全等于0的有82个,全等于1的有1个(201601121),两都兼有的有61个。

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-2-29 09:49 来自手机 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
山菊花 发表于 2016-2-29 07:51
不明白。
举例如J列值等于201511091,共有记录20条,其中H列等于1有1条,等于0有19条,累加还是不累加?
...

以确认表b列去  订余C列去匹配,日期判定逻辑不变。当出现下个纳入日期完全相同日期时候,F列数值累计

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-2-29 10:00 来自手机 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
山菊花 发表于 2016-2-29 07:51
不明白。
举例如J列值等于201511091,共有记录20条,其中H列等于1有1条,等于0有19条,累加还是不累加?
...

以260001-0960为例子,去订余C列筛选。日期确认不变,以当前日期筛选确认下个纳入日。3/1  但是出现2个相同日期。则F列累计。

TA的精华主题

TA的得分主题

发表于 2016-2-29 10:17 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
hyjianjian 发表于 2016-2-29 10:00
以260001-0960为例子,去订余C列筛选。日期确认不变,以当前日期筛选确认下个纳入日。3/1  但是出现2个相 ...

接这句话,看22楼,一个EMA是0,一个EMA是1,如何理解,如何统计?

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-2-29 11:10 来自手机 | 显示全部楼层
山菊花 发表于 2016-2-29 10:17
接这句话,看22楼,一个EMA是0,一个EMA是1,如何理解,如何统计?

EMA是1 为追加订单需要累计,以日期为基准。它的日期均为3/1  故需要累计F列数值。  或者说,当你按之前判定方式确认出下一个纳入日期时候,多一条语句,C列匹配条件,判定是否有相同日期。如果有2条一样日期符合,则累计F列的数量

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-2-29 11:19 来自手机 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
山菊花 发表于 2016-2-29 10:17
接这句话,看22楼,一个EMA是0,一个EMA是1,如何理解,如何统计?

你以2/29为当前系统日期,下一个纳期判定为3/1 当是有2条3/1纳期,故需要累计F数量返回。日期只返回一个3/1

TA的精华主题

TA的得分主题

发表于 2016-2-29 12:02 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
26楼的疑问还是疑问。
两条记录,一个是0,按你的规则,它“不需要累加”,第二条记录,EMA是1,按你的规则,它“需要累加”。
究竟要,还是不要?不可能两个都满足。

猜一下,是不是有一个EMA等于1时,它就“需要累加”?

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-11-26 07:46 , Processed in 0.053853 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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