İçindekiler
Eğitim, 2016'dan 2003'e kadar farklı Excel sürümlerinde Çözücü'nün nasıl ekleneceğini ve nerede bulunacağını açıklar. Adım adım örnekler, doğrusal programlama ve diğer problem türleri için en uygun çözümleri bulmak için Excel Çözücü'nün nasıl kullanılacağını gösterir.
Microsoft Excel'in size saatlerce süren hesaplamalar kazandırabilecek birçok yararlı işlev ve güçlü araç içerdiğini herkes bilir. Ancak karar problemleri için en uygun çözümleri bulmanıza yardımcı olabilecek bir araca da sahip olduğunu biliyor muydunuz?
Bu eğitimde, Excel Solver eklentisinin tüm temel yönlerini ele alacak ve en etkili şekilde nasıl kullanılacağına dair adım adım bir kılavuz sunacağız.
Excel Çözücü nedir?
Excel Çözücü Genellikle What-if Analiz Araçları olarak adlandırılan özel bir komut setine aittir. Öncelikle çeşitli iş ve mühendislik modellerinin simülasyonu ve optimizasyonu için tasarlanmıştır.
Excel Solver eklentisi özellikle doğrusal programlama problemlerini, diğer bir deyişle doğrusal optimizasyon problemlerini çözmek için kullanışlıdır ve bu nedenle bazen doğrusal programlama çözücüsü Bunun dışında, düzgün doğrusal olmayan ve düzgün olmayan problemleri işleyebilir. Daha fazla ayrıntı için lütfen Excel Solver algoritmalarına bakın.
Solver olası her sorunu çözemese de, en iyi kararı vermeniz gereken her türlü optimizasyon problemiyle uğraşırken gerçekten yardımcı olur. Örneğin, yatırım getirisini en üst düzeye çıkarmanıza, reklam kampanyanız için en uygun bütçeyi seçmenize, çalışanlarınız için en iyi çalışma programını yapmanıza, teslimat maliyetlerini en aza indirmenize vb. yardımcı olabilir.
Excel'e Çözücü nasıl eklenir
Çözücü eklentisi, Microsoft Excel'in 2003 ile başlayan tüm sürümlerine dahildir, ancak varsayılan olarak etkin değildir.
Excel'inize Solver eklemek için aşağıdaki adımları uygulayın:
- Excel 2010 - Excel 365'te Dosya > Seçenekler .
Excel 2007'de Microsoft Office düğmesine tıklayın ve ardından Excel Seçenekleri .
- İçinde Excel Seçenekleri iletişim kutusunda Eklentiler sol kenar çubuğunda, emin olun Excel Eklentileri içinde seçilir Yönetmek kutusunu işaretleyin ve Git .
- İçinde Eklentiler iletişim kutusunda Çözücü Eklentisi kutusunu seçin ve TAMAM. :
Solver'ı açmak için Excel 2003 adresine gidin. Araçlar menüsünü seçin ve Eklentiler . içinde Eklentiler mevcut listesini kontrol edin. Çözücü Eklentisi kutusunu seçin ve TAMAM. .
Not: Excel, Çözücü Eklentisi'nin şu anda bilgisayarınızda yüklü olmadığını belirten bir ileti görüntülerse Evet yüklemek için.
Excel'de Çözücü nerede?
Excel'in modern sürümlerinde Çözücü düğmesi üzerinde görünür Veri sekmesinde Analiz Grup:
Excel 2003'te Çözücü nerede?
Çözücü Eklentisi Excel 2003'e yüklendikten sonra, komutu Araçlar Menü:
Artık Excel'de Çözücü'yü nerede bulacağınızı bildiğinize göre, yeni bir çalışma sayfası açın ve başlayalım!
Not: Bu eğitimde ele alınan örnekler Excel 2013'teki Çözücü'yü kullanmaktadır. Başka bir Excel sürümüne sahipseniz, Çözücü işlevselliği temelde aynı olsa da ekran görüntüleri sürümünüzle tam olarak eşleşmeyebilir.
Excel'de Çözücü nasıl kullanılır
Excel Solver eklentisini çalıştırmadan önce, çözmek istediğiniz modeli bir çalışma sayfasında formüle edin. Bu örnekte, aşağıdaki basit optimizasyon problemi için bir çözüm bulalım.
Problem Bir güzellik salonunun sahibi olduğunuzu ve müşterilerinize yeni bir hizmet sunmayı planladığınızı varsayalım. Bunun için, 12 ay içinde taksitle ödenmesi gereken 40.000 $ tutarında yeni bir ekipman satın almanız gerekiyor.
Hedef : Belirlenen zaman dilimi içinde yeni ekipman için ödeme yapmanızı sağlayacak hizmet başına minimum maliyeti hesaplayın.
Bu görev için aşağıdaki modeli oluşturdum:
Şimdi de Excel Solver'ın bu soruna nasıl bir çözüm bulabileceğini görelim.
1. Excel Çözücüyü Çalıştırın
Üzerinde Veri sekmesinde Analiz grubuna girmek için Çözücü Düğme.
2. Problemi tanımlayın
Bu Çözücü Parametreleri penceresi açılacak ve burada 3 ana bileşeni ayarlamanız gerekecektir:
- Amaç hücre
- Değişken hücreler
- Kısıtlamalar
Excel Çözücü yukarıdaki parametrelerle tam olarak ne yapar? Aşağıdaki formül için en uygun değeri (maksimum, minimum veya belirtilen) bulur Amaç hücresindeki değerleri değiştirerek Değişken hücreler ve aşağıdaki sınırlamalara tabidir Kısıtlamalar hücreler.
Amaç
Bu Amaç hücre ( Hedef önceki Excel sürümlerindeki hücre) hücredir bir formül içeren Bu, problemin amacını veya hedefini temsil eder. Amaç, maksimize etmek, minimize etmek veya bazı hedef değerlere ulaşmak olabilir.
Bu örnekte, hedef hücre, formülü kullanarak ödeme vadesini hesaplayan B7'dir =B3/(B4*B5)
ve formülün sonucu 12'ye eşit olmalıdır:
Değişken hücreler
Değişken hücreler ( Değişim hücreler veya Ayarlanabilir önceki sürümlerdeki hücreler), hedefe ulaşmak için değiştirilebilecek değişken veriler içeren hücrelerdir. Excel Solver, 200 adede kadar değişken hücre belirtilmesine izin verir.
Bu örnekte, değerleri değiştirilebilen birkaç hücremiz var:
- Aylık öngörülen müşteri sayısı (B4) 50'den az veya 50'ye eşit olmalıdır; ve
- Excel Solver'ın hesaplamasını istediğimiz hizmet başına maliyet (B5).
İpucu. Modelinizdeki değişken hücreler veya aralıklar bitişik olmayan 'yi seçin, ilk hücreyi veya aralığı seçin ve ardından diğer hücreleri ve/veya aralıkları seçerken Ctrl tuşunu basılı tutun. Veya aralıkları virgülle ayırarak manuel olarak yazın.
Kısıtlamalar
Excel Çözücü Kısıtlamalar problemin olası çözümlerinin kısıtlamaları veya sınırlarıdır. Başka bir deyişle, kısıtlamalar karşılanması gereken koşullardır.
Kısıtlama(lar) eklemek için aşağıdakileri yapın:
- Tıklayınız Ekle düğmesinin sağındaki " Kısıtlamalara Tabi " kutusu.
- İçinde Kısıtlama penceresinde bir kısıtlama girin.
- Tıklayınız Ekle düğmesine basarak kısıtlamayı listeye ekleyin.
- Diğer kısıtlamaları girmeye devam edin.
- Son kısıtlamayı girdikten sonra TAMAM. ana sayfaya dönmek için Çözücü Parametreler Pencere.
Excel Solver, başvurulan hücre ile kısıtlama arasında aşağıdaki ilişkilerin belirtilmesine izin verir.
- Daha az veya eşit , eşittir ve 'den büyük veya eşit 'de bir hücre seçerek bu ilişkileri ayarlarsınız. Hücre Referansı kutusunu işaretleyerek aşağıdaki işaretlerden birini seçin: <= , =, veya >= 'ye bir sayı, hücre başvurusu / hücre adı veya formül yazarak ve ardından Kısıtlama kutusunu işaretleyin (lütfen yukarıdaki ekran görüntüsüne bakın).
- Tamsayı Başvurulan hücrenin bir tamsayı olması gerekiyorsa int ve kelime tamsayı içinde görünecektir Kısıtlama Kutu.
- Farklı değerler Başvurulan aralıktaki her hücrenin farklı bir değer içermesi gerekiyorsa dif ve kelime AllDifferent içinde görünecektir Kısıtlama Kutu.
- İkili Başvurulan bir hücreyi 0 veya 1 ile sınırlamak istiyorsanız bin ve kelime İkili içinde görünecektir Kısıtlama Kutu.
Not. int , bin ve dif ilişkileri yalnızca Değişken hücreler üzerindeki kısıtlamalar için kullanılabilir.
için Düzenle veya silme Mevcut bir kısıtlama için aşağıdakileri yapın:
- İçinde Çözücü Parametreleri iletişim kutusunda, kısıtlamaya tıklayın.
- Seçilen kısıtı değiştirmek için Değişim ve istediğiniz değişiklikleri yapın.
- Kısıtlamayı silmek için Silme Düğme.
Bu örnekte, kısıtlamalar şunlardır:
- B3=40000 - yeni ekipmanın maliyeti 40.000 $'dır.
- B4<=50 - 50'nin altında aylık öngörülen hasta sayısı.
3. Problemi çözün
Tüm parametreleri yapılandırdıktan sonra Çözmek düğmesinin altındaki Çözücü Parametreleri penceresini açın (yukarıdaki ekran görüntüsüne bakın) ve Excel Solver eklentisinin sorununuz için en uygun çözümü bulmasına izin verin.
Modelin karmaşıklığına, bilgisayar belleğine ve işlemci hızına bağlı olarak birkaç saniye, birkaç dakika veya hatta birkaç saat sürebilir.
Çözücü işlemeyi bitirdiğinde Çözücü Sonuçları seçtiğiniz iletişim penceresi Çözücü Çözümünü Saklayın ve tıklayın TAMAM. :
Bu Çözücü Sonuç penceresi kapanacak ve çözüm hemen çalışma sayfasında görünecektir.
Bu örnekte, B5 hücresinde 66,67 $ görünmektedir; bu, ayda en az 50 müşteri olması koşuluyla, yeni ekipmanı 12 ayda ödemenizi sağlayacak minimum hizmet başına maliyettir:
İpuçları:
- Excel Çözücü belirli bir sorunu çok uzun süredir işliyorsa, Esc tuşuna basarak işlemi yarıda kesebilirsiniz. Excel, çalışma sayfasını aşağıdakiler için bulunan son değerlerle yeniden hesaplayacaktır Değişken hücreler.
- Çözülen sorun hakkında daha fazla ayrıntı almak için, rapor türlerinden birine tıklayın. Raporlar kutusunu seçin ve ardından TAMAM. Rapor yeni bir çalışma sayfasında oluşturulacaktır:
Artık Excel'de Çözücü'nün nasıl kullanılacağına ilişkin temel fikri edindiğinize göre, daha fazla bilgi edinmenize yardımcı olabilecek birkaç örneğe daha yakından bakalım.
Excel Çözücü örnekleri
Aşağıda Excel Solver eklentisini kullanmak için iki örnek daha bulacaksınız. İlk olarak, iyi bilinen bir bulmaca için bir çözüm bulacağız ve ardından gerçek hayattaki bir doğrusal programlama problemini çözeceğiz.
Excel Çözücü örneği 1 (sihirli kare)
Sanırım herkes, tüm satır, sütun ve köşegenlerin belirli bir sayıya ulaşması için bir dizi sayıyı bir kareye yerleştirmeniz gereken "sihirli kare" bulmacalarına aşinadır.
Örneğin, 1'den 9'a kadar sayılar içeren ve her satır, sütun ve köşegenin toplamının 15 olduğu 3x3'lük kare için bir çözüm biliyor musunuz?
Bu bulmacayı deneme yanılma yöntemiyle çözmek büyük bir sorun olmayabilir, ancak eminim Çözücü çözümü daha hızlı bulacaktır. Bize düşen görev, sorunu doğru bir şekilde tanımlamaktır.
Başlangıç olarak, 3 satır ve 3 sütundan oluşan bir tabloya 1'den 9'a kadar olan sayıları girin. Excel Çözücünün aslında bu sayılara ihtiyacı yoktur, ancak bunlar sorunu görselleştirmemize yardımcı olacaktır. Excel Çözücü eklentisinin gerçekten ihtiyacı olan şey, her satırı, sütunu ve 2 köşegeni toplayan TOPLA formülleridir:
Tüm formüller hazır olduğunda, Solver'ı çalıştırın ve aşağıdaki parametreleri ayarlayın:
- Set Amaç Bu örnekte herhangi bir hedef belirlememiz gerekmiyor, bu nedenle bu kutuyu boş bırakın.
- Değişken Hücreler B2 ila D4 hücrelerindeki sayıları doldurmak istiyoruz, bu nedenle B2:D4 aralığını seçin.
- Kısıtlamalar Aşağıdaki koşullar karşılanmalıdır:
- $B$2:$D$4 = AllDifferent - tüm Değişken hücreleri farklı değerler içermelidir.
- $B$2:$D$4 = tamsayı - Değişken hücrelerin tümü tamsayı olmalıdır.
- $B$5:$D$5 = 15 - her sütundaki değerlerin toplamı 15'e eşit olmalıdır.
- $E$2:$E$4 = 15 - her satırdaki değerlerin toplamı 15'e eşit olmalıdır.
- $B$7:$B$8 = 15 - her iki köşegenin toplamı 15'e eşit olmalıdır.
Son olarak Çözmek düğmesine basın ve çözüm orada!
Excel Çözücü örneği 2 (doğrusal programlama problemi)
Bu, doğrusal bir hedefe sahip basit bir nakliye optimizasyon problemi örneğidir. Bu türden daha karmaşık optimizasyon modelleri, birçok şirket tarafından her yıl binlerce dolar tasarruf etmek için kullanılmaktadır.
Problem : 2 farklı depodan 4 farklı müşteriye mal göndermenin maliyetini en aza indirmek istiyorsunuz. Her deponun sınırlı bir arzı ve her müşterinin belirli bir talebi var.
Hedef : Her depoda mevcut miktarı aşmadan ve her müşterinin talebini karşılayarak toplam nakliye maliyetini en aza indirin.
Kaynak verileri
Ulaşım optimizasyon problemimiz şu şekilde görünmektedir:
Modelin formüle edilmesi
Excel Solver için doğrusal programlama problemimizi tanımlamak için 3 ana soruyu cevaplayalım:
- Hangi kararlar alınmalı? Her depodan her müşteriye teslim edilecek en uygun mal miktarını hesaplamak istiyoruz. Bunlar Değişken hücreleri (B7:E8).
- Kısıtlar nelerdir? Her bir depoda mevcut olan tedarik miktarı (I7:I8) aşılamaz ve her bir müşteri tarafından sipariş edilen miktar (B10:E10) teslim edilmelidir. Kısıtlı Hücreler.
- Hedefimiz nedir? Toplam nakliye maliyetini en aza indirmek. Amaç hücre (C12).
Yapmanız gereken bir sonraki şey, her depodan sevk edilen toplam miktarı (G7:G8) ve her müşteri tarafından alınan toplam malları (B9:E9) hesaplamaktır. Bunu, aşağıdaki ekran görüntüsünde gösterilen basit Toplama formülleriyle yapabilirsiniz. Ayrıca, toplam nakliye maliyetini hesaplamak için C12'ye SUMPRODUCT formülünü ekleyin:
Ulaşım optimizasyon modelimizin anlaşılmasını kolaylaştırmak için aşağıdaki adlandırılmış aralıkları oluşturun:
Menzil adı | Hücreler | Çözücü parametresi |
Products_shipped | B7:E8 | Değişken hücreler |
Mevcut | I7:I8 | Kısıtlama |
Toplam_gönderilen | G7:G8 | Kısıtlama |
Sipariş verildi | B10:E10 | Kısıtlama |
Toplam_alınan | B9:E9 | Kısıtlama |
Shipping_cost | C12 | Amaç |
Yapmanız gereken son şey Excel Çözücü parametrelerini yapılandırmaktır:
- Amaç: Shipping_cost şu şekilde ayarlandı Min
- Değişken hücreler: Products_shipped
- Kısıtlamalar: Total_received = Ordered ve Total_shipped <= Available
Lütfen dikkat edin, biz Simplex LP Bu örnekte çözme yöntemi doğrusal programlama problemi ile uğraştığımız içindir. Eğer sizinkinin ne tür bir problem olduğundan emin değilseniz, varsayılan GRG Doğrusal Olmayan Daha fazla bilgi için lütfen Excel Çözücü algoritmaları bölümüne bakın.
Çözüm
Tıklayınız Çözmek düğmesinin altındaki Çözücü Parametreleri Bu örnekte, Excel Solver eklentisi her depodan her müşteriye en az toplam nakliye maliyeti ile teslim edilecek en uygun mal miktarını hesaplamıştır:
Excel Solver senaryoları nasıl kaydedilir ve yüklenir
Belirli bir modeli çözerken, çözdüğünüz modeli kaydetmek isteyebilirsiniz. Değişken hücre değerlerini daha sonra görüntüleyebileceğiniz veya yeniden kullanabileceğiniz bir senaryo olarak.
Örneğin, bu eğitimde ele alınan ilk örnekte minimum hizmet maliyetini hesaplarken, aylık öngörülen farklı müşteri sayılarını denemek ve bunun hizmet maliyetini nasıl etkilediğini görmek isteyebilirsiniz. Bu durumda, önceden hesapladığınız en olası senaryoyu kaydetmek ve istediğiniz zaman geri yüklemek isteyebilirsiniz.
Tasarruf Excel Çözücü senaryosu, verileri kaydetmek için bir hücre aralığı seçmeye dayanır. Yükleniyor bir Solver modelinin tek yapması gereken Excel'e modelinizin kaydedildiği hücre aralığını sağlamaktır. Ayrıntılı adımlar aşağıda verilmiştir.
Modeli kaydetme
Excel Solver senaryosunu kaydetmek için aşağıdaki adımları uygulayın:
- Hesaplanan modelin bulunduğu çalışma sayfasını açın ve Excel Solver'ı çalıştırın.
- İçinde Çözücü Parametreleri penceresinde Yükle/Kaydet Düğme.
Aynı zamanda Çözücü Parametreleri kısıtlamalarınızı değiştirebileceğiniz ve farklı "ya olursa" seçeneklerini deneyebileceğiniz bir pencere açılacaktır.
Kaydedilen modelin yüklenmesi
Kaydedilen senaryoyu geri yüklemeye karar verdiğinizde aşağıdakileri yapın:
- İçinde Çözücü Parametreleri penceresinde Yükle/Kaydet Düğme.
- Çalışma sayfasında, kaydedilen modeli içeren hücre aralığını seçin ve Yük :
Excel Çözücü algoritmaları
Excel Çözücü için bir problem tanımlarken, aşağıdaki yöntemlerden birini seçebilirsiniz Bir Çözme Yöntemi Seçin açılır kutu:
- GRG Doğrusal Olmayan. Genelleştirilmiş Azaltılmış Gradyan Doğrusal Olmayan algoritması, düzgün doğrusal olmayan, yani kısıtlamalardan en az birinin karar değişkenlerinin düzgün doğrusal olmayan bir fonksiyonu olduğu problemler için kullanılır. Daha fazla ayrıntı burada bulunabilir.
- LP Simpleks Simpleks LP Çözme yöntemi, Amerikalı matematik bilimci George Dantzig tarafından oluşturulan Simpleks algoritmasına dayanmaktadır. Doğrusal Programlama problemler - gereksinimleri doğrusal ilişkilerle karakterize edilen matematiksel modeller, yani maksimize veya minimize edilmesi gereken doğrusal bir denklemle temsil edilen tek bir hedeften oluşur. Daha fazla bilgi için lütfen bu sayfaya göz atın.
- Evrimsel Çözülmesi en zor optimizasyon problemleri olan düzgün olmayan problemler için kullanılır, çünkü bazı fonksiyonlar düzgün değildir ve hatta süreksizdir ve bu nedenle bir fonksiyonun arttığı veya azaldığı yönü belirlemek zordur. Daha fazla bilgi için lütfen bu sayfaya bakın.
Çözücü'nün çözümü bulma şeklini değiştirmek için Seçenekler düğmesi ile Çözücü Parametreleri iletişim kutusunu açın ve aşağıdaki seçeneklerden herhangi birini veya tümünü yapılandırın GRG Doğrusal Olmayan , Tüm Yöntemler ve Evrimsel sekmeler.
Karar problemleriniz için en iyi çözümleri bulmak için Excel'de Çözücü'yü bu şekilde kullanabilirsiniz. Ve şimdi, bu eğitimde tartışılan Excel Çözücü örneklerini indirmek ve daha iyi anlamak için tersine mühendislik yapmak isteyebilirsiniz. Okuduğunuz için teşekkür ederim ve gelecek hafta blogumuzda görüşmek dileğiyle.