Beberapa Contoh Praktikal dengan Excel Solver

  • Berkongsi Ini
Hugh West

Penyelesai Excel ialah salah satu ciri paling berguna yang boleh anda temui semasa menganalisis data dalam Excel. Ini ialah ciri analisis bagaimana jika dalam bentuk Tambahan Excel. Artikel ini akan menumpukan pada contoh yang berbeza bagi ciri penyelesai dalam Excel termasuk banyak kawasan yang berbeza.

Muat Turun Buku Kerja Amalan

Muat turun buku kerja yang digunakan untuk demonstrasi daripada pautan di bawah .

Excel Solver.xlsx

Apakah Solver dalam Excel?

Solver ialah program tambahan Microsoft Excel. Penyelesai adalah sebahagian daripada alat Analisis Bagaimana Jika yang boleh kami gunakan dalam Excel untuk menguji senario yang berbeza. Kami boleh menyelesaikan isu membuat keputusan menggunakan Penyelesai alat Excel dengan mencari penyelesaian yang paling sempurna. Mereka juga menganalisis bagaimana setiap kemungkinan memberi kesan kepada output lembaran kerja.

Cara Mendayakan Ciri Penyelesai dalam Excel

Anda boleh mengakses Penyelesai dengan memilih Data Analisis Penyelesai. Kadangkala mungkin berlaku arahan ini tidak tersedia, anda perlu memasang alat tambah Solver menggunakan langkah berikut:

  • Pertama sekali, pilih Fail
  • Kedua, pilih Pilihan daripada menu.

  • Oleh itu, Pilihan Excel kotak dialog muncul.
  • Di sini, pergi ke Add-In
  • Di bahagian bawah kotak dialog Excel Options , pilih Excel Add-Ins daripada senarai lungsur Urus dan kemudian klikmencari penyelesaian.

    Lelaran : Masukkan bilangan maksimum penyelesaian percubaan yang anda mahu Solver cuba menyelesaikan masalah itu.

    Submasalah Maks : Ia digunakan untuk menyelesaikan masalah yang kompleks. Nyatakan bilangan maksimum sub-masalah yang boleh diselesaikan oleh algoritma Evolusi.

    Penyelesaian Boleh Dilaksanakan Maks : Ia digunakan untuk masalah yang kompleks. Nyatakan bilangan maksimum penyelesaian yang boleh dilaksanakan yang mungkin diselesaikan oleh algoritma Evolusi.

    Baca Lagi: Cara Menggunakan Penyelesai Evolusi Excel (Dengan Langkah Mudah)

    Contoh Pengoptimuman Portfolio Pelaburan dengan Excel Solver

    Dalam bahagian ini, kita akan melihat masalah portfolio pelaburan, yang juga boleh dikatakan sebagai masalah kewangan. Kami akan mengoptimumkannya dengan bantuan penyelesai Excel. Matlamat portfolio atau pengoptimuman kewangan adalah untuk mengenal pasti portfolio optimum (agihan aset) di kalangan portfolio yang diberi objektif tertentu. Dalam kebanyakan kes, objektifnya adalah untuk memaksimumkan faedah, seperti pulangan yang diramalkan, sambil meminimumkan liabiliti, seperti risiko kewangan.

    Mari kita lihat portfolio pelaburan berikut.

    Pernyataan masalah diterangkan di bawah.

    • Amaun yang akan dilaburkan oleh kesatuan kredit dalam pinjaman kereta baharu mestilah sekurang-kurangnya tiga kali ganda jumlah yang akan dilaburkan oleh kesatuan kredit dalam kereta terpakai pinjaman. Sebabnya ialah:bahawa pinjaman kereta terpakai adalah pelaburan yang lebih berisiko. Kekangan ini diwakili sebagai C5>=C6*3
    • Pinjaman kereta hendaklah merangkumi sekurang-kurangnya 15% daripada portfolio. Kekangan ini diwakili sebagai D14>=.15
    • Pinjaman tidak bercagar seharusnya merangkumi tidak lebih daripada 25% daripada portfolio. Kekangan ini diwakili sebagai E8<=.25
    • Sekurang-kurangnya 10% daripada portfolio harus berada dalam CD bank. Kekangan ini diwakili sebagai E9>=.10
    • Jumlah amaun yang dilaburkan ialah $5,000,000.
    • Semua pelaburan hendaklah positif atau sifar.

    Ikuti langkah ini untuk melihat cara anda boleh menggunakan penyelesai dalam Excel untuk contoh seperti ini.

    Langkah:

    • Pertama, pilih Data
    • Kemudian pilih Penyelesai daripada Analisis

    • Sekarang Isi medan Tetapkan Objektif dengan nilai ini: $E$13 .
    • Kemudian pilih butang radio untuk pilihan Maks dalam Ke
    • Selepas itu, pilih sel $D$6 hingga $D$10 untuk mengisi medan Dengan Menukar Sel Pembolehubah . Medan ini akan ditunjukkan kemudian $D$6:$D$10 .
    • Tambah kekangan satu demi satu. Kekangannya ialah: $D$11= $C$4 $D$6>= $D$7*3, $E$15>= 0.15, $F$9= 0.1 . Kekangan ini akan ditunjukkan dalam Tertakluk kepada Kekangan
    • Pilih kotak semak Jadikan Pembolehubah Tanpa Kekangan Bukan Negatif .
    • Pilih GRG Bukan Linear daripada Pilih Kaedah Penyelesaian senarai lungsur turun.

    • Sekarang klik Selesaikan Klik OK .
    • Akan terdapat satu lagi kotak dialog di mana anda perlu memilih jenis hasil.
    • Bermaksud anda perlu memilih Keep Solver Solution . Jika tidak, nilai akan kembali kepada nilai asal.
    • Kemudian dari sebelah kanan kotak dialog, pilih semua pilihan dalam Laporan .
    • Kemudian klik OK selepas ini.

    • Kami telah memasukkan 1,000,000 dalam sel yang berubah sebagai nilai permulaan. Apabila anda menjalankan Solver dengan parameter ini, ia menghasilkan penyelesaian yang ditunjukkan dalam rajah berikut yang mempunyai jumlah hasil 25% .
    • Nilai Pinjaman Auto juga berubah kepada 15%.
    • Dan inilah cara kami mendapat nilai pengoptimuman tertinggi Jumlah Hasil dengan mengambil kira semua kekangan.

    Dan inilah cara kami melengkapkan pengoptimuman portfolio pelaburan menggunakan penyelesai Excel.

    Baca Lagi: Cara Membuat Kalkulator Perancangan Kewangan dalam Excel

    Contoh Pengaturcaraan Integer Linear Menggunakan Excel Solver

    Mari kita lihat contoh penggunaan penyelesai Excel dalam pengaturcaraan Integer Linear. Mula-mula, lihat set data yang sesuai untuk masalah tersebut.

    Kini tiba masanya untuk melihat butiran penyelesai Excel untuk contoh pengaturcaraan linear integer ini:

    KeputusanPembolehubah:

    X1: Kuantiti pengeluaran produk 1.

    X2: Kuantiti pengeluaran produk 2.

    Y: 1 jika tetapan pertama dipilih atau 0 jika tetapan kedua dipilih.

    Fungsi Objektif:

    Z=10X1+12X2

    Kekangan:

    X1+X2<=35

    X1-8Y<=12

    X2+15Y<=25

    Y={0,1}

    X1,X2>=0

    Sekarang ikuti langkah ini untuk melihat bagaimana kita boleh menyelesaikan contoh pengaturcaraan linear integer tertentu ini dalam Excel menggunakan penyelesai.

    Langkah:

    • Pertama, pergi ke tab Data dan pilih Penyelesai daripada Analisis

    • Sekarang masukkan nilai dan kekangan dalam kotak Parameter Penyelesai seperti yang ditunjukkan dalam rajah.

    • Kemudian klik pada Selesaikan .
    • Seterusnya, klik OK pada Hasil Penyelesaian .

    Hasil akhir menggunakan penyelesai Excel pada contoh pengaturcaraan linear integer akan menjadi seperti ini.

    Contoh Penjadualan dengan Excel Penyelesai

    Andaikan bahawa ke e bank mempunyai 22 pekerja. Bagaimanakah pekerja perlu dijadualkan supaya mereka mendapat bilangan maksimum hari cuti hujung minggu? Kami akan memaksimumkan bilangan hari cuti hujung minggu dengan bilangan pekerja tetap dalam contoh penjadualan penyelesai Excel ini.

    Mari kita lihat set data.

    Kekangan ditunjukkan dalam rajah. Untuk menyelesaikan masalah penjadualan dan menggunakan penyelesai dalamcontoh seperti itu anda boleh mengikuti langkah ini.

    Langkah:

    • Mula-mula, pergi ke tab Data pada reben anda dan pilih Penyelesai daripada Analisis

    • Seterusnya, masukkan nilai kekangan dan parameter sebagai ditunjukkan dalam rajah di bawah.

    • Selepas itu, klik pada Selesaikan .
    • Akhir sekali, klik pada OK pada Penyelesai Keputusan.

    Penyelesaikan akan secara automatik menunjukkan hasil masalah penjadualan pada Excel hamparan kerana pilihan yang kami buat dalam langkah.

    Anda boleh menggunakan penyelesai dalam Excel dalam contoh yang serupa seperti itu.

    Contoh Penyelesai Excel untuk Peruntukan Belanjawan Pemasaran

    Akhir sekali, mari kita lihat senario di mana kita perlu menggunakan penyelesai dalam Excel untuk peruntukan belanjawan pemasaran. Untuk itu, mari kita ambil set data seperti ini.

    Di sini, kita mempunyai statistik semasa di sebelah kiri dan bahagian di mana kita akan menggunakan penyelesai adalah pada betul.

    Ikuti langkah ini untuk mengetahui cara kami boleh menangani masalah pemasaran ini dengan penyelesai Excel.

    Langkah:

    • Pertama, pergi ke tab Data pada reben anda dan pilih Penyelesai daripada kumpulan Analisis .

    • Kemudian tuliskan kekangan berikut dan parameter seperti yang ditunjukkan dalam rajah.

    • Selepas itu, klik pada Selesaikan .
    • Seterusnya, klik pada OK pada Hasil Penyelesaian

    Nilai akan berubah menjadi ini kerana kekangan dan parameter yang telah kami pilih.

    Anda boleh menggunakan penyelesai dalam Excel dalam contoh yang serupa seperti itu.

    Baca Lagi: Peruntukan Sumber dalam Excel (Buat dengan Langkah Pantas)

    Kesimpulan

    Itu menyimpulkan artikel untuk contoh penyelesai Excel. Mudah-mudahan, anda telah memahami idea menggunakan penyelesai Excel untuk senario yang berbeza daripada contoh ini. Saya harap anda mendapati panduan ini berguna dan bermaklumat. Jika anda mempunyai sebarang soalan atau cadangan, beritahu kami dalam ulasan di bawah.

    Untuk lebih banyak panduan seperti ini, lawati ExcelWIKI.com .

    Pergi .

  • Serta-merta, kotak dialog Add-in muncul.
  • Kemudian, letakkan tanda semak di sebelah Tambah Penyelesai dan kemudian klik OK .

Sebaik sahaja anda aktifkan tambahan dalam buku kerja Excel anda, ia akan kelihatan pada reben. Hanya beralih ke tab Data dan anda boleh menemui Solver tambahan pada kumpulan Analyze .

Cara Menggunakan Solver dalam Excel

Sebelum pergi ke lebih terperinci, berikut ialah prosedur asas untuk menggunakan Solver :

  • Pertama sekali, sediakan lembaran kerja dengan nilai dan formula. Pastikan anda telah memformat sel dengan betul; contohnya, masa maksimum anda tidak boleh menghasilkan unit separa produk anda, jadi formatkan sel tersebut untuk mengandungi nombor tanpa nilai perpuluhan.
  • Seterusnya, pilih Data ➪ Analisis ➪ Penyelesai . Kotak dialog Parameter Penyelesai akan muncul.
  • Selepas itu, nyatakan sel sasaran. Sel sasaran juga dikenali sebagai objektif.
  • Kemudian, nyatakan julat yang mengandungi sel yang berubah.
  • Nyatakan kekangan.
  • Jika perlu, tukar pilihan Penyelesai.
  • Biar Penyelesai menyelesaikan masalah.

2 Contoh Sesuai Menggunakan Penyelesai Excel dengan Berkesan

Pada mulanya, kita akan menumpukan pada dua masalah mudah menggunakan penyelesai Excel. Yang pertama akan memaksimumkan keuntungan daripada satu siri produk dan yang kedua memberi tumpuan kepada meminimumkankos pengeluaran. Ini hanyalah dua contoh untuk menunjukkan prosedur penyelesai Excel dalam dua senario berbeza. Lebih banyak masalah mengenai ciri yang sama akan menyusul di bahagian akhir artikel.

1. Maksimumkan Keuntungan Produk

Mari kita lihat set data berikut dahulu.

Keuntungan tertinggi datang daripada Produk C. Oleh itu, untuk memaksimumkan jumlah keuntungan daripada pengeluaran, kami hanya boleh menghasilkan Produk C. Tetapi jika perkara itu begitu mudah, anda tidak memerlukan alat seperti Solver. Syarikat ini mempunyai beberapa kekangan yang mesti dipenuhi untuk menghasilkan produk:

  • Kapasiti pengeluaran gabungan ialah 300 unit sehari.
  • Syarikat memerlukan 50 unit Produk A untuk mengisi yang sedia ada pesanan.
  • Syarikat memerlukan 40 unit Produk B untuk mengisi pesanan yang dijangkakan.
  • Pasaran untuk Produk C agak terhad. Jadi syarikat tidak berminat untuk mengeluarkan lebih daripada 40 unit produk ini setiap hari.

Sekarang mari lihat bagaimana kita boleh menggunakan penyelesai untuk menangani masalah tersebut.

Langkah:

  • Pertama, pergi ke tab Data pada reben anda.
  • Kemudian pilih Penyelesai daripada Analisis kumpulan.

  • Sekarang pilih sel E8 sebagai sel objektif Parameter Penyelesai kotak.
  • Selain pilihan Ke pilih Maks sedang kami cuba memaksimumkan nilai sel.
  • Dalam Dengan Menukar PembolehubahCells , pilih nilai sel yang kami fokuskan pada perubahan. Di sini, ia tergolong dalam julat C5:C7 .
  • Sekarang tambahkan kekangan dengan mengklik pada butang Tambah di sebelah kanan kotak.
  • Akhir sekali, pilih Simplex LP dalam Pilih Kaedah Penyelesaian

  • Setelah anda selesai dengan semua langkah di atas, klik pada Selesaikan di bahagian bawah kotak.
  • Selepas itu, kotak Hasil Penyelesaian akan muncul.
  • Sekarang pilih pilihan dan laporan yang anda mahu pilih dalam kotak ini. Untuk demonstrasi, kami memilih untuk mendayakan pilihan Keep Solver Solution sahaja.

  • Seterusnya, klik pada OK .
  • Set data kini akan bertukar kepada ini.

Ini menunjukkan bilangan unit optimum yang diperlukan untuk memperoleh keuntungan maksimum dalam kekangan yang dimasukkan. Ini hanyalah salah satu contoh yang menunjukkan betapa hebatnya ciri penyelesai Excel.

Baca Lagi: Cara Mengira Campuran Produk Optimum dalam Excel (dengan Langkah Mudah)

2. Meminimumkan Kos Penghantaran

Selepas masalah memaksimumkan di atas, mari kita lihat contoh yang memfokuskan pada meminimumkan nilai. Kami akan menggunakan fungsi SUM dan SUMPRODUCT untuk mengira parameter yang berbeza. Untuk itu, mari ambil set data berikut.

Jadual Kos Penghantaran : Jadual ini mengandungi julat sel B4:E10 . Ini adalahmatriks yang memegang per unit kos penghantaran dari setiap gudang ke setiap kedai runcit. Contohnya, kos untuk menghantar unit produk dari Boston ke Detroit ialah $38 .

Keperluan produk setiap kedai runcit : Maklumat ini muncul dalam sel julat C14:C19 . Sebagai contoh, kedai runcit di Houston memerlukan 225, Denver memerlukan 150 unit, Atlanta memerlukan 100 unit, dan seterusnya. C18 ialah sel formula yang mengira jumlah unit yang diperlukan daripada alur keluar.

Tidak. untuk dihantar dari… : Julat sel D14:F19 memegang sel boleh laras. Nilai sel ini akan diubah mengikut Solver. Kami telah memulakan sel ini dengan nilai 25 untuk memberikan Solver nilai permulaan. Lajur G mengandungi formula. Lajur ini mengandungi jumlah unit yang perlu dihantar oleh syarikat ke setiap kedai runcit dari gudang. Contohnya, G14 menunjukkan nilai 75. Syarikat perlu menghantar 75 unit produk ke cawangan Denver dari tiga gudang.

Inventori gudang : Baris 21 mengandungi jumlah inventori di setiap gudang. Sebagai contoh, gudang Los Angeles mempunyai 400 unit inventori. Baris 22 mengandungi formula yang menunjukkan baki inventori selepas penghantaran. Sebagai contoh, Los Angeles telah menghantar 150 (lihat, baris 18) unit produk, jadi ia mempunyai baki 250 (400-150) unit inventori.

Kos penghantaran yang dikira : Baris 24 mengandungi formula yanghitung kos penghantaran.

Penyelesai akan mengisi nilai dalam julat sel D14:F19 dengan cara yang akan meminimumkan kos penghantaran dari gudang ke cawangan. Dalam erti kata lain, penyelesaian akan meminimumkan nilai dalam sel G24 dengan melaraskan nilai julat sel D14:F19 memenuhi kekangan berikut:

  • Bilangan unit yang diminta oleh setiap kedai runcit mesti sama dengan nombor yang dihantar. Dengan kata lain, semua pesanan akan dipenuhi. Spesifikasi berikut boleh menyatakan kekangan ini: C14=G14, C16=G16, C18=G18, C15=G15, C17=G17, dan C19=G19
  • Bilangan unit yang tinggal dalam inventori setiap gudang mestilah tidak negatif. Dalam erti kata lain, gudang tidak boleh menghantar lebih daripada inventorinya. Kekangan berikut menunjukkan ini: D24>=0, E24>=0, F24>=0 .
  • Sel boleh laras tidak boleh negatif kerana penghantaran bilangan unit negatif menjadikan tidak rasa. Kotak dialog Selesaikan Parameter mempunyai pilihan yang berguna: Jadikan Pembolehubah Tanpa Kekangan Bukan Negatif. Pastikan tetapan ini didayakan.

Mari kita ikuti langkah berikut untuk melakukan tugasan.

Langkah:

  • Pertama sekali, kami akan menetapkan beberapa formula yang diperlukan. Untuk mengira untuk dihantar , taip formula berikut.

=SUM(D14:F14)

  • Kemudian, tekan Enter .

  • Seterusnya, seret IsianKendalikan ikon sehingga ke sel G19 untuk mengisi sel lain dengan formula.
  • Oleh itu, output akan kelihatan seperti ini.

  • Selepas itu, untuk mengira jumlah, taip formula berikut.

=SUM(C14:C19)

  • Kemudian, tekan Enter.

  • Seterusnya, seret ikon Pemegang Isian ke kanan sehingga ke sel G20 untuk mengisi yang lain sel dengan formula.
  • Oleh itu, output akan kelihatan seperti ini.

  • Selepas itu, untuk mengira kos penghantaran, taip formula berikut.

=SUMPRODUCT(C5:C10,D14:D19)

  • Kemudian, tekan Enter .

  • Seterusnya, seret ikon Pemegang Isian ke kanan sehingga ke sel F26 untuk mengisi sel lain dengan formula.
  • Sekarang taip formula berikut dalam sel G26 .

=SUM(D26:F26)

  • Untuk membuka Tambah Penyelesai , pergi ke tab Data dan klik pada Solver .

  • Seterusnya, isikan medan Tetapkan Objektif dengan nilai ini: $G$26 .
  • Kemudian, pilih butang radio bagi pilihan Min dalam Untuk mengawal.
  • Pilih sel $D$14 kepada $F$19 untuk mengisi medan Dengan Menukar Sel Pembolehubah . Medan ini akan dipaparkan kemudian $D$14:$F$19 .
  • Sekarang, Tambah kekangan satu demi satu. Kekangannya ialah: C14=G14, C16=G16, C18=G18, C15=G15, C17=G17, C19=G19, D24>=0, E24>=0 dan F24>=0 . Inikekangan akan ditunjukkan dalam medan Subjek kepada Kekangan.
  • Selepas itu, pilih kotak semak Jadikan Pembolehubah Tanpa Kekangan Bukan Negatif .
  • Akhir sekali, pilih Simplex LP daripada senarai juntai bawah Pilih Kaedah Penyelesaian.

  • Sekarang, klik pada Selesaikan Perkara berikut rajah menunjukkan kotak dialog Hasil Penyelesaian . Sebaik sahaja anda mengklik OK , hasil anda akan dipaparkan.

  • Penyelesai memaparkan penyelesaian yang ditunjukkan dalam rajah berikut.

Baca Lagi: Contoh dengan Excel Solver untuk Meminimumkan Kos

Lagi Mengenai Excel Solver

Kami akan membincangkan kotak dialog Pilihan Penyelesai dalam bahagian ini. Menggunakan kotak dialog ini, anda boleh mengawal banyak aspek proses penyelesaian. Anda juga boleh memuatkan dan menyimpan spesifikasi model dalam julat lembaran kerja menggunakan kotak dialog ini.

Biasanya, anda akan mahu menyimpan model hanya apabila anda akan menggunakan lebih daripada satu set parameter Penyelesai dengan lembaran kerja anda. Excel menyimpan model Penyelesai pertama secara automatik dengan lembaran kerja anda menggunakan nama tersembunyi. Jika anda menyimpan model tambahan, Excel menyimpan maklumat dalam bentuk formula yang sepadan dengan spesifikasi. (Sel terakhir dalam julat yang disimpan ialah formula tatasusunan yang memegang tetapan pilihan.)

Mungkin berlaku bahawa Solver akan melaporkan ia tidak dapat mencari penyelesaian, walaupun anda tahu bahawa satu penyelesaiansepatutnya wujud. Anda boleh menukar satu atau lebih daripada pilihan Penyelesai dan cuba lagi. Apabila anda mengklik butang Pilihan dalam kotak dialog Parameter Penyelesai, kotak dialog Pilihan Penyelesai yang ditunjukkan dalam rajah berikut muncul.

Contoh Penyelesai mudah dalam Excel

Kami boleh mengawal banyak aspek bagaimana Penyelesai akan menyelesaikan masalah.

Berikut ialah penerangan ringkas tentang pilihan Penyelesai:

Ketepatan Kekangan : Tentukan jarak Sel Rujukan Rujukan dan Rumus Kekangan mestilah untuk memenuhi kekangan. Menentukan kurang ketepatan akan menjadikan Excel menyelesaikan masalah dengan lebih cepat.

Gunakan Penskalaan Automatik : Ia digunakan apabila masalah menangani perbezaan besar dalam magnitud— apabila anda cuba memaksimumkan peratusan, untuk contohnya, dengan mempelbagaikan sel yang sangat besar.

Tunjukkan Keputusan Lelaran : Dengan memilih kotak pilihan ini, Solver diarahkan untuk menjeda dan memaparkan keputusan selepas setiap lelaran.

Abaikan Kekangan Integer : Jika anda memilih kotak semak ini, Solver akan mengabaikan kekangan yang menyebut bahawa sel tertentu mestilah integer. Menggunakan pilihan ini mungkin membenarkan Solver mencari penyelesaian yang tidak boleh ditemui sebaliknya.

Masa Maks : Sebutkan jumlah masa maksimum (dalam saat) yang anda mahu Solver habiskan satu masalah. Jika Solver melaporkan bahawa ia melebihi had masa, anda boleh meningkatkan jumlah masa yang akan diluangkan

Hugh West ialah jurulatih dan penganalisis Excel yang sangat berpengalaman dengan lebih 10 tahun pengalaman dalam industri. Beliau memiliki Ijazah Sarjana Muda Perakaunan dan Kewangan serta Ijazah Sarjana dalam Pentadbiran Perniagaan. Hugh mempunyai minat untuk mengajar dan telah membangunkan pendekatan pengajaran yang unik yang mudah diikuti dan difahami. Pengetahuan pakar Excel beliau telah membantu beribu-ribu pelajar dan profesional di seluruh dunia meningkatkan kemahiran mereka dan cemerlang dalam kerjaya mereka. Melalui blognya, Hugh berkongsi pengetahuannya dengan dunia, menawarkan tutorial Excel percuma dan latihan dalam talian untuk membantu individu dan perniagaan mencapai potensi penuh mereka.