专栏名称: Dance with GenAI
关于生成式人工智能AIGC的一切
目录
相关文章推荐
鼠绘情报站  ·  海贼王1140话详细情报丨夏姆洛克准备抓捕巨 ... ·  3 天前  
Kane的小K屋  ·  资本家最喜欢的15个“经济学武器库”! ·  3 天前  
51好读  ›  专栏  ›  Dance with GenAI

AI数据分析:Excel表格智能判断数据起点来计算增长率

Dance with GenAI  · 公众号  ·  · 2024-06-19 07:04

正文

工作任务:计算Excel表格中2023年1月到2024年4月的总增长率和复合增长率。

如果数据都有的情况下,公式很简单:

总增长率 =(O2-B2)/B2

复合增长率 =POWER((O2/B2),1/13)-1

但是,2023年1月、2月、3月的数据,有些有,有些没有,是0

B2、C2、D2中都有为0的数据;

需要智能判断数据起点。

在deepseek中输入提示词:

写2个Excel公式,p2单元格计算B2到O2(数据终点)的增长率;

q单元格计算B2到O2的复合增长率(年限n=13);

注意:B2、C2、D2中可能有为0的数据,数据起点要从第1个大于0的单元格开始;

deepseek的回复:

为了解决这个问题,我们需要编写两个Excel公式,一个用于计算从第一个大于0的单元格到O2的增长率,另一个用于计算复合增长率。我们将使用IF函数来确保从第一个大于0的单元格开始计算。

计算从第一个大于0的单元格到O2的增长率(假设第一个大于0的单元格是C2):

=IF(B2 > 0, (O2 - B2) / B2, IF(C2 > 0, (O2 - C2) / C2, IF(D2 > 0, (O2 - D2) / D2, "No positive data")))

这个公式首先检查B2是否大于0,如果是,则计算B2到O2的增长率。如果不是,则检查C2,以此类推,直到找到第一个大于0的单元格。如果所有单元格都小于或等于0,则返回"No positive data"。

计算从第一个大于0的单元格到O2的复合增长率(假设第一个大于0的单元格是C2,年限n=13):

=IF(B2 > 0, POWER((O2 / B2), 1/13) - 1, IF(C2 > 0, POWER((O2 / C2), 1/13) - 1, IF(D2 > 0, POWER((O2 / D2), 1/13) - 1, "No positive data")))







请到「今天看啥」查看全文