问题描述
我已经在excel中创建了一个表,其中包含有关许可证的信息,并且已经创建了一个公式,该公式可以添加最近30天购买的许可证的价值。以下代码似乎可以解决问题:
=SUMIF(LicenseList[Purchase date],">="&(today()-30),LicenseList[EURvalue])
我唯一的问题是,当我向表中添加新数据时,结果中不包括该数据!
这只是一个无效的计算-似乎所有引用特定表的计算都没有得到更新(我已经自然地测试了添加的值确实成为该表的一部分)。
交叉手指寻求帮助! :)
解决方法
尝试功能区菜单项“公式”>“公式审核”>“评估公式”。这使您可以查看公式中每个步骤的结果。您还可以检查先例和从属。
,由于数据是通过VBA脚本填充到表中的,因此格式显然不是日期。这是将列包含在公式中所必需的,即使excel告诉我整个列都设置为日期,但显然不是。通过在将值输入到表之前使用CDate()将值转换为日期,现在可以使用该公式。