close

 

(工作技能)使用Excel 2010 的「規劃求解」比對兩個

 

使用 Excel 2010 的「規劃求解」來比對兩個數列的範例步驟。這個範例將演示如何找出數列1中哪些金額加總等於數列2中的第一個金額。

假設情境:

  • 數列1 A (A1:A5)
  • 數列2 B (B1:B2)
  • 我們想要找出數列1中哪些金額加總等於數列2中的第一個金額 (B1)
  • 步驟:
  1. 準備資料:
  • Excel 工作表中輸入數列1的金額到 A1:A5。例如:
  • A1: 10
  • A2: 20
  • A3: 30
  • A4: 40
  • A5: 50
  • 輸入數列2的金額到 B1:B2。例如:
  • B1: 60
  • B2: 90
  • C (C1:C5) 創建二元變數。輸入 0 C1:C5。這些變數代表數列1中的金額是否被選中 (1 表示選中,0 表示未選中)
  • D1 輸入公式來計算選中金額的總和:
    Excel
    =SUMPRODUCT(A1:A5,C1:C5)
    這個公式會將 A 欄的金額與 C 欄的二元變數相乘,然後加總。
  1. 開啟規劃求解:
  • 點擊「資料」索引標籤。
  • 在「分析」群組中,點擊「規劃求解」。
  1. 設定規劃求解參數:
  • 設定目標:
  • 「設定目標」:選擇儲存格 D1 (選中金額的總和)
  • 「目標值」:選擇儲存格 B1 (數列2中的第一個目標金額)
  • 「等於」:選擇「值」。
  • 變更變數儲存格:
  • 「藉由變更儲存格」:選擇 C1:C5 (二元變數)
  • 新增限制:
  • 點擊「新增」。
  • 「儲存格參照」:選擇 C1:C5
  • 「條件」:選擇「二進位」。
  • 點擊「確定」。
  • 選擇求解方法:
  • 在「選擇求解方法」下拉選單中,選擇「Simplex LP」。
  • 點擊「求解」。
  1. 查看結果:
  • 如果規劃求解找到一個符合條件的組合,C 欄中的值會被更新。C 欄中為 1 的儲存格對應的數列1中的金額,就是加總等於目標金額的組合。
  • 如果規劃求解找不到解決方案,它會提示您。

範例結果:

假設規劃求解找到了以下結果:

  • C1: 0
  • C2: 1
  • C3: 1
  • C4: 0
  • C5: 1

這表示數列1中的第二個 (20)、第三個 (30) 和第五個 (50) 金額被選中。它們的總和是 20 + 30 + 50 = 100。這與數列2中的第一個金額 60 不符。

修正範例 (假設目標金額為 60):

如果數列2 B1 60,規劃求解可能會找到以下結果:

  • C1: 1 (10)
  • C2: 1 (20)
  • C3: 1 (30)
  • C4: 0
  • C5: 0

這表示數列1中的第一個 (10)、第二個 (20) 和第三個 (30) 金額被選中。它們的總和是 10 + 20 + 30 = 60,與數列2中的第一個金額 60 相符。

針對數列2中的其他金額:

您可以重複上述步驟,將規劃求解中的「目標值」設定為數列2中的其他金額(例如,B2),來找出數列1中哪些金額的組合加總等於這些目標金額。

希望這個範例步驟能幫助您使用 Excel 2010 的「規劃求解」來比對兩個數列!

arrow
arrow
    文章標籤
    excel
    全站熱搜
    創作者介紹
    創作者 -OOO-丸子 的頭像
    -OOO-丸子

    -OOO-丸子的異想空間

    -OOO-丸子 發表在 痞客邦 留言(0) 人氣()