當前位置:編程學習大全網 - 編程軟體 - Office Excel 編程

Office Excel 編程

妳這個問題可以利用Excel加載宏的規劃求解來解決,不需要編程。方法是:

以excel2003為例,

1、打開規劃求解。選擇“工具”>“加載宏”,勾選“規劃求解”,這時候可以看到“工具”下面多了個“規劃求解”的選項

2、為方便解決問題,我們稍微移動壹下妳格子。在a1單元格填入"data",b1填入"group",在a2-a11填好準備分組的數字;

3、在D1,E1,F1單元格中填入"group",在D2、E2、F2中分別填入1、2、3,這個是妳“分為三組”的數學條件,便於使用dsum公式;

4、在D4單元格中寫入公式=DSUM($A$1:$B$11,"group",D1:D2)。拖往E4、F4

(備註:e4中公式應該是=DSUM($A$1:$B$11,"group",E1:E2),f4中應是=DSUM($A$1:$B$11,"group",F1:F2))

5、在d6單元格中寫入公式=(D4-E4)^2+(E4-F4)^2;這是三個值最接近的數學表示形式

6、點擊“工具”>“規劃求解”:

在“設置目標單元格中”,填入$D$6。並選擇“最小值”;

在“可變單元格”中,填入$B$2:$B$11;

點擊“添加”,然後窗口中“單元格引用位置”,填入$B$2:$B$11。選擇"<=","3"

點擊“添加”,然後窗口中“單元格引用位置”,填入$B$2:$B$11。選擇">=","1"

點擊“添加”,然後窗口中“單元格引用位置”,填入$B$2:$B$11。選擇"int。

7、點擊“確定”>"確定",等著出結果啦!

ps,用以上方法和妳給出的數據,group結果是1\2\3\2\1\1\3\2\1\1,3格goup之和分別為5、6、6

絕對原創啊,不靈的話妳找我

  • 上一篇:小米積木機器人搜索不到設備
  • 下一篇:什麽是現代詩詞?非常感謝
  • copyright 2024編程學習大全網