Excel 是一個非常實用的程序。 它可以用來解決一個人在業務中必鬚麵對的大量問題。 最常見的一種是運輸。 想像一下,我們需要了解從製造商到最終買家的哪種運輸方式在時間、金錢和其他資源方面是最優化的。 這個問題還是挺流行的,不管是哪個行業的業務。所以,讓我們仔細看看如何使用Excel來實現它。
運輸任務說明
因此,我們有兩個交易對手,他們不斷地相互交流。 在我們的例子中,這是一個買家和一個賣家。 我們需要弄清楚如何以最小的成本運輸貨物。 為此,您需要以示意圖或矩陣形式呈現所有數據。 在 Excel 中,我們使用後一種選項。 一般來說,有兩種類型的傳輸任務:
- 關閉。 在這種情況下,供需平衡。
- 打開。 這裡的供需不平衡。 要解決這個問題,你必須首先把它帶到第一類,均衡供需。 為此,您需要引入一個額外的指標——有條件的買家或賣家的存在。 此外,您需要對成本表進行某些更改。
如何在 Excel 中啟用查找解決方案功能
為了解決 Excel 中的運輸問題,有一個名為“搜索解決方案”的特殊功能。 默認情況下不啟用,因此您需要執行以下步驟:
- 打開位於程序窗口左上角的“文件”菜單。
- 之後,單擊帶有參數的按鈕。
- 接下來,我們找到“設置”小節並轉到附加組件管理菜單。 這些是在 Microsoft Excel 環境中運行的小程序。 我們看到一開始我們點擊了“加載項”菜單,然後在右下角設置了“Excel加載項”項並點擊了“開始”按鈕。 所有必要的操作都用紅色矩形和箭頭突出顯示。
- 接下來,打開加載項“搜索解決方案”,然後我們通過按 OK 按鈕確認我們的操作。 根據設置的描述,我們可以看出它是為分析複雜數據而設計的,例如科學和金融。
- 之後,轉到“數據”選項卡,我們會在其中看到一個新按鈕,該按鈕的名稱與加載項相同。 它可以在分析工具組中找到。
只需單擊此按鈕,我們就可以解決運輸問題。 但在此之前,我們應該多談談 Excel 中的 Solver 工具。 這是一個特殊的 Excel 插件,可以找到問題的最快解決方案。 一個特點是考慮到用戶在準備階段設置的限制。 簡單來說,這是一個子程序,可以確定完成某項任務的最佳方式。 此類任務可能包括以下內容:
- 投資、裝載倉庫或任何其他類似活動。 包括貨物的交付。
- 最好的方法。 這包括諸如以最小成本實現最大利潤、如何利用可用資源實現最佳質量等目標。
除了運輸任務外,此附加組件還用於以下目的:
- 制定生產計劃。 也就是說,需要生產多少單位的產品才能獲得最大收益。
- 找出不同類型工作的勞動力分佈,使生產產品或服務的總成本最小。
- 設置完成所有工作所需的最短時間。
如您所見,任務非常不同。 應用此插件的通用規則是,在解決問題之前,有必要創建一個與所提出問題的關鍵特徵相對應的模型。 模型是使用變量作為參數的函數的集合。 也就是可以改變的值。
需要注意的是,一組值的優化只針對一個指標進行,稱為目標函數。
Solver 加載項以最大值、最小值或等於某個值的方式枚舉傳遞給目標函數的變量的不同值(這正是限制)。 還有一個功能在其操作原理上有些相似,並且經常與“尋找解決方案”相混淆。 它被稱為“選項選擇”。 但如果你深入挖掘,它們之間的差異是巨大的:
- Goal Seek 函數不能與多個變量一起使用。
- 它不提供對變量設置限制的能力。
- 它只能確定目標函數與某個值的相等性,但不能找到最大值和最小值。 因此,它不適合我們的任務。
- 僅當模型線性類型時才能有效計算。 如果模型是非線性的,那麼它會找到最接近原始值的值。
傳輸任務的結構要復雜得多,因此“參數選擇”插件還不夠。 讓我們以運輸問題為例,詳細了解如何在實踐中實現“搜索解決方案”功能。
在 Excel 中解決傳輸問題的示例
為了清楚地演示如何在 Excel 中實際解決傳輸問題,我們舉一個例子。
條件任務
假設我們有 6 個賣家和 7 個買家。 它們之間的需求和供應分別按以下方式分配:36、51、32、44、35 和 38 單位是賣方,33、48、30、36、33、24 和 32 單位是買方。 如果你把所有這些值加起來,你會發現供需是平衡的。 因此,這個問題屬於封閉類型,解決起來非常簡單。
此外,我們還提供有關從 A 點到 B 點的交通費用的信息(在示例中以黃色單元格突出顯示)。
解決方案——逐步算法
現在,在我們熟悉了包含初始數據的表格之後,我們可以使用以下算法來解決這個問題:
- 首先,我們製作一個由 6 行 7 列組成的表格。
- 之後,我們轉到任何不包含任何值且同時位於新創建的表之外的單元格並插入函數。 為此,請單擊位於函數輸入行左側的 fx 按鈕。
- 我們有一個窗口,我們需要在其中選擇“數學”類別。 我們對什麼功能感興趣? 此屏幕截圖中突出顯示的那個。 功能 SUMPRODUCT 將範圍或數組彼此相乘並將它們相加。 正是我們需要的。 之後,按確定鍵。
- 接下來,屏幕上會出現一個窗口,您需要在其中指定函數參數。 它們是:
- 數組 1。這是我們寫入以黃色突出顯示的範圍的第一個參數。 您可以使用鍵盤或鼠標左鍵選擇適當的區域來設置功能參數。
- 數組2。這是第二個參數,也就是新創建的表。 以相同的方式執行操作。
按 OK 按鈕確認您的操作。
- 之後,我們在新創建的表格左上角的單元格上單擊鼠標左鍵。 現在再次單擊插入功能按鈕。
- 我們選擇與前一個案例相同的類別。 但是這次我們感興趣的是函數 和.
- 現在到了填寫論點的階段。 作為第一個參數,我們寫入我們在開始時創建的表的第一行。 與以前一樣,這可以通過選擇工作表上的這些單元格來完成,也可以手動完成。 我們通過按 OK 按鈕確認我們的操作。
- 我們將在具有該函數的單元格中看到結果。 在這種情況下,它為零。 接下來,將光標移動到右下角,之後會出現一個自動完成標記。 它看起來像一個黑色的小毛絨。 如果出現,請按住鼠標左鍵並將光標移動到表格中的最後一個單元格。
- 這使我們有機會將公式轉移到所有其他單元格並獲得正確的結果,而無需執行額外的計算。
- 下一步是選擇左上角的單元格並粘貼函數 和 進入她。 之後,我們輸入參數並使用自動完成標記來填充所有剩餘的單元格。
- 之後,我們直接著手解決問題。 為此,我們將使用我們之前包含的附加組件。 轉到“數據”選項卡,在那裡我們找到“搜索解決方案”工具。 我們點擊這個按鈕。
- 現在我們眼前出現了一個窗口,您可以通過它配置我們附加組件的參數。 讓我們來看看這些選項中的每一個:
- 優化目標函數。 這裡我們需要選擇包含函數的單元格 SUMPRODUCT. 我們看到這個選項可以選擇要搜索解決方案的函數。
- 前。 在這裡,我們設置選項“最小”。
- 通過更改變量的單元格。 這裡我們指出與我們一開始創建的表對應的範圍(匯總行和列除外)。
- 受到限制。 在這裡,我們需要通過單擊“添加”按鈕來添加約束。
- 我們記得我們需要創建什麼樣的約束——買方需求和賣方報價的價值之和必須相同。
- 限制任務執行如下:
- 鏈接到單元格。 在這裡我們輸入表格的範圍進行計算。
- 條款。 這是檢查第一個輸入字段中指定的範圍的數學運算。
- 條件或約束的值。 在這裡,我們在源表中輸入適當的列。
- 完成所有步驟後,單擊 OK 按鈕,從而確認我們的操作。
我們對頂行執行完全相同的操作,設置以下條件:它們必須相等。
下一步是設置條件。 我們需要為表格中單元格的總和設置以下標準——大於或等於零,一個整數。 因此,我們有這樣一個解決問題的條件列表。 在這裡,您需要確保選中“使無限制的變量非負”選項旁邊的複選框。 此外,在我們的情況下,需要選擇解決問題的方法——“尋找 OPG 方法的非線性問題的解決方案”。 現在我們可以放心地說設置完成了。 因此,剩下的只是執行計算。 為此,請單擊“查找解決方案”按鈕。
之後,將自動計算所有數據,然後 Excel 將顯示一個顯示結果的窗口。 有必要再次檢查計算機的操作,因為如果先前設置的條件不正確,可能會出錯。 如果一切正確,則單擊“確定”按鈕並查看完成的表格。
如果事實證明我們的任務已經變成了開放類型,那麼這很糟糕,因為您需要編輯源表,以便任務變成封閉的。 但是,完成此操作後,其餘算法將相同。
結論
如您所見,Excel 也可用於非常複雜的計算,乍一看,幾乎每個人都安裝了一個簡單的計算機程序,這並不適用。 然而,確實如此。 今天我們已經介紹了高級的使用水平。 這個話題不是那麼簡單,但正如他們所說,道路將由步行者掌握。 主要是遵循行動計劃,準確執行上述所有行動。 然後不會有錯誤,程序將獨立執行所有必要的計算。 無需考慮使用哪個功能等等。