这是我的第一篇文章。
现在,我手头有一组有限的数据,从本财年开始到现在,我试图展示一整年的数据是什么样子。
例如,如果数字为10,且数据范围为1/07/2021 - 30/12/2021(半年),则最终输出应为20。或者,例如,将日期范围为3/4年的12转换为16,以获得整年的值。
然而,我目前的公式将以15(10 +“一半”)而不是(10 + 10)结束
现在,这就是我所拥有的,但我知道我的逻辑有些问题,因为输出比应该的要小:
D1+((364-(F1-E1))/365)*D1
其中E1是开始日期,F1是结束日期,d1是该日期范围的编号
先谢了
1条答案
按热度按时间8mmmxcuj1#
endDate - startDate
将为您提供数据覆盖的天数。(endDate - startDate) / 365
将给予样本所代表的一年的分数。假设这个结果是30%,或者0.30。
这样,您想要在其中输入年度值的单元格应该是:
= periodValue / ( ( endDate - startDate) / 365 )
在我的示例中,我将把三个命名值中的每一个都替换为正确的单元格引用。我怀疑这可能是:
=D1/((F1-E1)/365)
,其与(D1*365)/(F1-E1)
相同。要记住这一点,最简单的方法就是交叉乘法。
periodValue / days与annualValue / 365成正比,因此
periodValue / days = annualValue / 365
。交叉相乘得到periodValue * 365 = annualValue * days
。将两边除以days,得到annualValue =(periodValue * 365)/days。