ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[求助] 用一个定值X逐个的减数组Y里面的数字,直到出现负值

[复制链接]

TA的精华主题

TA的得分主题

发表于 2014-10-20 15:30 | 显示全部楼层 |阅读模式
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
给定一个数X,给定一个数组Y,使X按顺序一个一个的去减数组Y里面的数,减后的结果赋值给X,继续进行减法,当出现小于等于0的时候,停止运算,并给出总共减了多少次的次数统计。

例如:X = 300, Y={10,40,90,110,170,270,390,460},这样最终得出的次数统计应该是300-10=290-40=250-90=160-110=50-170=-120,有效次数为4次。

小弟刚开始接触Excel的各种函数公式,还是小白一个,上面这个事情,能用函数公式搞定么?还是必须VBA编程?虽然学过编程,但VBA编程没接触过,有高人启蒙几句么?非常感谢!

TA的精华主题

TA的得分主题

发表于 2014-10-20 15:32 | 显示全部楼层
公式可以搞定,
数据的内存数组数据
单元格区域数据?
还是i~~~
上传你的附件吧

TA的精华主题

TA的得分主题

发表于 2014-10-20 15:38 | 显示全部楼层
  1. =COUNT(1/(300-MMULT({10,40,90,110,170,270,390,460},--(ROW(1:8)<COLUMN(B:I)))>=0))
复制代码

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2014-10-20 15:38 | 显示全部楼层
  1. =sum(n(300-MMULT(n(COLUMN(a:h)<=row(1:8)),{10;40;90;110;170;270;390;460})>0))
复制代码
内存数组
单元格引用的话,用countif+offset

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-10-20 15:40 | 显示全部楼层
做了个简单的表格,‘可以减的次数’就是希望获得的结果,麻烦看看了。

减到不能减的计算.rar

6.04 KB, 下载次数: 39

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-10-20 15:45 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
念无 发表于 2014-10-20 15:38
内存数组
单元格引用的话,用countif+offset

的确是单元格引用,counif和offset怎么用?不好意思没研究出来。

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-10-20 15:46 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
13732120571 发表于 2014-10-20 15:32
公式可以搞定,
数据的内存数组数据
单元格区域数据?

附件上传了,是单元格

TA的精华主题

TA的得分主题

发表于 2014-10-20 15:47 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
crixalishu 发表于 2014-10-20 15:40
做了个简单的表格,‘可以减的次数’就是希望获得的结果,麻烦看看了。

F2=COUNT(1/(E2-MMULT(N(COLUMN(A:J)<ROW(B$2:B$11)),B$2:B$11)>=0)),下拉即可

TA的精华主题

TA的得分主题

发表于 2014-10-20 15:47 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
=MATCH(1=1,E2-SUBTOTAL(9,OFFSET(B$1,1,,ROW($1:$10)))<0,)
数组下拉

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-10-20 15:49 | 显示全部楼层
cmxxccxx 发表于 2014-10-20 15:38

一是单元格引用,另外。。。什么是3键。。。完全看不懂,丢人了
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

关闭

最新热点上一条 /1 下一条

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

GMT+8, 2024-4-25 23:11 , Processed in 0.046536 second(s), 17 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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