簡體   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