繁体   English   中英

Excel Solver是否可以与Excel中的Power Pivot表结合使用

[英]Is it possible to use the Excel Solver in combination with a Power Pivot table in Excel

我试图通过使用规划求解修改数据透视表的输入数据来优化数据透视表的结果。 在我看来,这是不可能的,因为在更改输入数据后,数据透视表不会自动更新。 因此,如果规划求解器开始更改输入值,则规划求解器尝试优化的输出值不会发生任何变化。 我还阅读了这篇文章,说-如果我理解正确-确实是不可能的:

我可以在数据透视表上使用求解器吗?

如果这不可能,我想知道是否可以将求解器与Power Pivot表结合使用? 在这种情况下,我将开始有关Power Pivot的课程。

谢谢。 马塞尔

我没有足够的名声来发表评论,所以我会回答(不是倒退吗?)PowerPivot可能不会让Solver做比Pivot表更多的事情。 我想说的是使用sumproducts,sumifs等重现枢轴的布局和外观。为您在过滤器/行/列中使用的每个字段添加二进制变量。 然后使用规划求解优化。

实际上,只要您使用一点Visual Basic,就可以将“求解器”与数据透视表一起使用。 我在此页面中找到了解决方案的一部分: https : //www.get-digital-help.com/2011/06/13/auto-refresh-a-pivot-table-in-excel/

基本上,在数据透视表工作表中设置一个宏,以在发生任何数据更改时自动更新它。 可以使用以下代码完成此操作(更新数据透视表名称和工作表名称)。

Private Sub Worksheet_Change(ByVal Target As Range)
    Worksheets("Pivot table").PivotTables("PivotTable1").PivotCache.Refresh
End Sub

然后,确保所有规划求解变量都与数据透视表位于同一工作表中,并且现在应该可以进行操作了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM