Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vba 对一个变量列中12个单元格的顺序组求和_Vba_Excel - Fatal编程技术网

Vba 对一个变量列中12个单元格的顺序组求和

Vba 对一个变量列中12个单元格的顺序组求和,vba,excel,Vba,Excel,我正在尝试根据资产购买的时间计算维护支出,在资产使用寿命的每一年,但是,有一些异常情况会导致我出现问题: 每项资产都是在不同的月份/年份进行的 一些资产是在维护费用记录在案之前购买的 数据格式不太理想 此链接指向一个问题,该问题被证明非常有用,但无法解决上述异常: 工作表示例: 我觉得奇怪的是,你拒绝展示你尝试过的公式,更不用说描述它为什么不能返回你期望的结果了。对不起-这是我第一次问问题-我知道我会忘记一些事情…我使用的公式似乎适用于不断变化的列,但不适用于前几年开始的日期,我认为这与闰年

我正在尝试根据资产购买的时间计算维护支出,在资产使用寿命的每一年,但是,有一些异常情况会导致我出现问题:

  • 每项资产都是在不同的月份/年份进行的
  • 一些资产是在维护费用记录在案之前购买的
  • 数据格式不太理想
此链接指向一个问题,该问题被证明非常有用,但无法解决上述异常:

工作表示例:

我觉得奇怪的是,你拒绝展示你尝试过的公式,更不用说描述它为什么不能返回你期望的结果了。对不起-这是我第一次问问题-我知道我会忘记一些事情…我使用的公式似乎适用于不断变化的列,但不适用于前几年开始的日期,我认为这与闰年有关,但不确定。。。。。而且它非常复杂,我想可能有更简单的方法=如果(Iferor(MATCH)($B7+3+($B7$2-1)*366))-天($B7+2+($JW$2-1)*366)),$1:$1),“ERROR”)=“ERROR”,0,和(INDEX($D7:$JV7,1),(1+($2-1-COUNTIF($JV7:JV7,0))*12)+匹配($B7,$1:$1)-5)):索引($D7:$JV7,1,13+($2-1-COUNTIF($JV7:JV7)+指上述公式中的数字,$1)