【发布时间】:2021-06-13 06:25:16
【问题描述】:
我有 4 个数据数组,我需要一些产品但条件很少。
我无法解决这个问题,而且我也不擅长创建 VBA 函数。
有人可以帮忙吗?
对不够清晰表示歉意。
我将尝试在此处提供更多详细信息。请参考以下工作簿。
https://drive.google.com/file/d/1XVEe4Sjw6ZeAh-7jyeLDs7Tp5RRQD20i/view?usp=sharing
投资价值为Row 2 * Row 3。
此值在第 4 行中给出的摊销后的所有月份中进行。第 5 行将年度值转换为月度值 (1/12)。
因此,在第一个月投资了 50 美元,并且在 100% 摊销后的月初价值,因此 50 可用于第 1 个月。在第 5 行的帮助下,这进一步转换为每月价值。所以,第 1 个月的结果将是 100 * 50% * 100% * 8.33% = 4.1667 [Cell I9]
对于第 2 个月,可用的值为,
摊销后第 1 个月的价值(100 * 50% * 99%) +
第2个月的新金额(102 * 50% * 100%)
上面的值在第5行的帮助下再次转换为月值。
第 2 个月的结果 => 单元格 I10 = (100 * 50% * 99% * 8.33%) + (102 * 50% * 100% * 8.33%) = 8.375
同样,第 3 个月的值将是,
第1个月的投资(100*50%*98%*8.33%) +
第二个月的投资(102*50%*99%*8.33%) +
第3个月的投资(104*50%*100%*8.33%)
我需要在单个单元格中进行所有月份的上述计算。我尝试了带偏移量的 sumproduct 。但我做不到。
【问题讨论】:
-
你想做什么?仅显示一个样本和所需的输出。
-
嗨,我在下面的链接中保存了一个示例 excel 文件。 Total 列是我想要达到的结果。我希望这会更清楚。 drive.google.com/file/d/1837yV60jkHkaCFsIiNXtxa7WA4fUoc70/…
-
对于这个公式中的第2个月
=B2*B3*C4*C5你使用过第1个月的数据吗?什么是逻辑? -
这就像计算摊销后第 1 个月存款的值(使用数组 3 - C4)并确定一个月的值(1/12 - 近似 - 数组 4 - C5)
-
我不知道你的最终目标是什么。在没有助手的情况下获得总数?将此公式粘贴到
J9并向下复制:="="&SUBSTITUTE(TEXTJOIN("+",1,IFERROR(FORMULATEXT(B9),""),IFERROR(FORMULATEXT(C9),""),IFERROR(FORMULATEXT(D9),"")),"=","")然后将它们复制并粘贴为值并使用 enter 确认公式,您将在一个公式中获得所需的结果,而不再需要帮助程序。这是要求的吗?
标签: arrays excel excel-formula excel-2010 sumifs