如果这是一个新手问题,请原谅我,但是我有点不知所措。我一直在评估 Excel 的 PowerPivot 工具,我遇到的关于如何最有效地利用它的指南之一建议我应该创建一个日期表。所以我按照发布在Office 帮助,前几个步骤很简单。我遇到的问题出现在我必须定义自定义周历时。
发布的函数,
=INT(([日期]-40356)/7)
实际上并没有像我预期的那样工作。在这种情况下,在我将星期几调整为工资期的开始或财政年度的开始后,它会产生负数。
此外,我需要扩展功能,以便一旦它计数到某个数字(对于工资期而言为 27),它就从 1 重新开始。我意识到我遇到的问题是如何定义工资期的每个日期范围,它们从星期四开始,并在两周后的星期三结束。
我的问题是,我认为这个问题也与我对 PowerPivot 插件的了解程度有关。虽然到目前为止它似乎可以接受大多数功能,但实际上并没有直接的单元格引用。
我想要替换的表格中嵌入了计算工资期的功能
=如果 (A2<27,A2+1,1)
但是在本例中,他们将此公式放在 A3 中,因此他们能够将静态值添加到 A2 中。我确实可以控制要添加的数据,并且并非所有列都需要向最终用户提供,因此显然我可以创建一个计数器列或类似的东西。我只是想知道最有效的方法是什么:-定义周数而不得到负值?-取周数值(根据上面的链接,这似乎很重要)并定义一个期间值,无论是财政周数还是工资周数?
答案1
您可以向 Power Pivot 模型添加一个 Excel 表。因此,我将添加一个包含单行(带有列标题行)的 Excel 表。我将其称为“参数”表 - 您可以稍后将其扩展用于其他用途。
然后您可以在其他 Power Pivot 公式中引用它,例如
MAX('Parameters'[My Parameter])
然后您可以编辑该单元格,然后刷新,它就会流入您的计算中。