Vervoertaak in Excel. Vind die beste metode van vervoer van die verkoper na die koper

Excel is 'n baie funksionele program. Dit kan gebruik word om 'n groot laag probleme op te los wat 'n mens in die besigheid moet trotseer. Een van die mees algemene is vervoer. Stel jou voor dat ons moet verstaan ​​watter metode van vervoer van die vervaardiger na die finale koper die mees optimale is in terme van tyd, geld en ander hulpbronne. Hierdie probleem is baie gewild, maak nie saak in watter bedryf die besigheid is nie. Kom ons kyk dus van naderby na hoe om dit met Excel te implementeer.

Beskrywing van die vervoertaak

So, ons het twee teenpartye wat voortdurend met mekaar interaksie het. In ons geval is dit 'n koper en 'n verkoper. Ons moet uitvind hoe om goedere op so 'n manier te vervoer dat koste minimaal is. Om dit te doen, moet jy al die data in 'n skematiese of matriksvorm aanbied. In Excel gebruik ons ​​laasgenoemde opsie. Oor die algemeen is daar twee tipes vervoertake:

  1. Gesluit. In hierdie geval is vraag en aanbod in balans.
  2. Maak oop. Hier is geen gelykheid tussen vraag en aanbod nie. Om 'n oplossing vir hierdie probleem te kry, moet jy dit eers na die eerste tipe bring, wat vraag en aanbod gelyk maak. Om dit te doen, moet jy 'n bykomende aanwyser bekendstel - die teenwoordigheid van 'n voorwaardelike koper of verkoper. Daarbenewens moet jy sekere veranderinge aan die kostetabel maak.

Hoe om die Soek Oplossing-funksie in Excel te aktiveer

Om vervoerprobleme in Excel op te los, is daar 'n spesiale funksie genaamd "Soek vir 'n oplossing". Dit is nie by verstek geaktiveer nie, so jy moet die volgende stappe doen:

  1. Maak die "File"-kieslys oop, wat in die linkerbovenhoek van die programvenster geleë is. Vervoertaak in Excel. Vind die beste metode van vervoer van die verkoper na die koper
  2. Klik daarna op die knoppie met die parameters. Vervoertaak in Excel. Vind die beste metode van vervoer van die verkoper na die koper
  3. Vervolgens vind ons die onderafdeling "Instellings" en gaan na die byvoegingsbestuurskieslys. Dit is klein programme wat binne die Microsoft Excel-omgewing loop. Ons sien dat ons eers op die "Byvoegings"-kieslys geklik het, en dan in die onderste regterkantste deel het ons die "Excel-byvoegings"-item gestel en op die "Gaan"-knoppie geklik. Al die nodige aksies word uitgelig met rooi reghoeke en pyle. Vervoertaak in Excel. Vind die beste metode van vervoer van die verkoper na die koper
  4. Skakel dan die byvoeging "Soek vir 'n oplossing" aan, waarna ons ons optrede bevestig deur die OK-knoppie te druk. Gebaseer op die beskrywing van die omgewing, kan ons sien dat dit ontwerp is om komplekse data, soos wetenskaplike en finansiële, te ontleed. Vervoertaak in Excel. Vind die beste metode van vervoer van die verkoper na die koper
  5. Gaan daarna na die "Data"-oortjie, waar ons 'n nuwe knoppie sien, wat dieselfde as die byvoeging genoem word. Dit kan gevind word in die Ontledingshulpmiddelgroep.Vervoertaak in Excel. Vind die beste metode van vervoer van die verkoper na die koper

Dit bly net om op hierdie knoppie te klik, en ons gaan voort met die oplossing van die vervoerprobleem. Maar voor dit moet ons 'n bietjie meer praat oor die Solver-instrument in Excel. Dit is 'n spesiale Excel-byvoeging wat dit moontlik maak om die vinnigste oplossing vir 'n probleem te vind. 'n Kenmerkende kenmerk is die oorweging van beperkings wat die gebruiker in die voorbereidingstadium stel. In eenvoudige terme is dit 'n subroetine wat dit moontlik maak om die beste manier te bepaal om 'n sekere taak te bereik. Sulke take kan die volgende insluit:

  1. Belegging, laai van 'n pakhuis of enige ander soortgelyke aktiwiteit. Insluitend die aflewering van goedere.
  2. Die beste manier. Dit sluit doelwitte in soos om maksimum wins teen minimum koste te behaal, hoe om die beste gehalte met beskikbare hulpbronne te bereik, ensovoorts.

Benewens vervoertake word hierdie byvoeging ook vir die volgende doeleindes gebruik:

  1. Ontwikkeling van 'n produksieplan. Dit wil sê hoeveel eenhede van 'n produk geproduseer moet word om maksimum inkomste te behaal.
  2. Vind die verdeling van arbeid vir verskillende soorte werk sodat die totale koste van die vervaardiging van 'n produk of diens die kleinste is.
  3. Stel die minimum tyd wat dit sal neem om al die werk te voltooi.

Soos u kan sien, is die take baie anders. Die universele reël vir die toepassing van hierdie byvoeging is dat voordat die probleem opgelos word, dit nodig is om 'n model te skep wat ooreenstem met die sleutelkenmerke van die probleem wat gestel word. 'n Model is 'n versameling funksies wat veranderlikes as hul argumente gebruik. Dit wil sê waardes wat kan verander.

Dit is belangrik om daarop te let dat die optimalisering van 'n stel waardes uitsluitlik op een aanwyser uitgevoer word, wat die objektiewe funksie genoem word.

Die Solver-byvoeging noem die verskillende waardes van die veranderlikes wat na die objektiewe funksie oorgedra word op so 'n manier dat dit die maksimum, minimum of gelyk is aan 'n sekere waarde (dit is presies die beperking). Daar is 'n ander funksie wat ietwat soortgelyk is in sy werkingsbeginsel, en wat dikwels verwar word met die "Soek vir 'n oplossing". Dit word "Opsiekeuse" genoem. Maar as jy dieper delf, is die verskil tussen hulle enorm:

  1. Die Doelsoek-funksie werk nie met meer as een veranderlike nie.
  2. Dit maak nie voorsiening vir die vermoë om perke op veranderlikes te stel nie.
  3. Dit is in staat om slegs die gelykheid van die objektiewe funksie tot 'n sekere waarde te bepaal, maar maak dit nie moontlik om die maksimum en minimum te vind nie. Daarom is dit nie geskik vir ons taak nie.
  4. In staat om doeltreffend te bereken slegs indien model lineêre tipe. As die model nie-lineêr is, vind dit die waarde wat die naaste aan die oorspronklike waarde is.

Die vervoertaak is baie meer ingewikkeld in sy struktuur, so die "Parameterseleksie"-byvoeging is nie genoeg hiervoor nie. Kom ons kyk van naderby na hoe om die “Soek vir 'n oplossing”-funksie in die praktyk te implementeer deur die voorbeeld van 'n vervoerprobleem te gebruik.

'n Voorbeeld van die oplossing van 'n vervoerprobleem in Excel

Om duidelik te demonstreer hoe om vervoerprobleme in die praktyk in Excel op te los, kom ons gee 'n voorbeeld.

Voorwaarde take

Gestel ons het 6 verkopers en 7 kopers. Vraag en aanbod tussen hulle word onderskeidelik op die volgende manier versprei: 36, 51, 32, 44, 35 en 38 eenhede is verkopers en 33, 48, 30, 36, 33, 24 en 32 eenhede is kopers. As jy al hierdie waardes opsom, sal jy vind dat vraag en aanbod in balans is. Daarom is hierdie probleem van 'n geslote tipe, wat baie eenvoudig opgelos word.

Vervoertaak in Excel. Vind die beste metode van vervoer van die verkoper na die koper

Daarbenewens het ons inligting oor hoeveel jy op vervoer van punt A na punt B moet spandeer (hulle word in geel selle in die voorbeeld uitgelig). Vervoertaak in Excel. Vind die beste metode van vervoer van die verkoper na die koper

Oplossing - stap vir stap algoritme

Nou, nadat ons onsself met die tabelle met die aanvanklike data vertroud gemaak het, kan ons die volgende algoritme gebruik om hierdie probleem op te los:

  1. Eerstens maak ons ​​'n tabel wat uit 6 rye en 7 kolomme bestaan. Vervoertaak in Excel. Vind die beste metode van vervoer van die verkoper na die koper
  2. Daarna gaan ons na enige sel wat geen waardes bevat nie en terselfdertyd buite die nuutgeskepte tabel lê en voeg die funksie in. Om dit te doen, klik op die fx-knoppie, wat aan die linkerkant van die funksie-invoerlyn geleë is. Vervoertaak in Excel. Vind die beste metode van vervoer van die verkoper na die koper
  3. Ons het 'n venster waarin ons die kategorie "Wiskunde" moet kies. In watter funksie stel ons belang? Die een wat in hierdie skermkiekie uitgelig is. Funksie SUMPRODUCT vermenigvuldig reekse of skikkings onder mekaar en som hulle op. Net wat ons nodig het. Daarna, druk die OK-sleutel.Vervoertaak in Excel. Vind die beste metode van vervoer van die verkoper na die koper
  4. Vervolgens sal 'n venster op die skerm verskyn waarin u die funksieparameters moet spesifiseer. Hulle is die volgende:
    1. Skikking 1. Dit is die eerste argument waarin ons die reeks skryf wat in geel uitgelig is. U kan die funksieparameters óf met die sleutelbord stel óf deur die toepaslike area met die linkermuisknoppie te kies.
    2. Skikking 2. Dit is die tweede argument, wat die nuutgeskepte tabel is. Aksies word op dieselfde manier uitgevoer.

Bevestig jou aksie deur die OK-knoppie te druk. Vervoertaak in Excel. Vind die beste metode van vervoer van die verkoper na die koper

  1. Daarna maak ons ​​'n linkermuisklik op die sel wat dien as links bo in die nuutgeskepte tabel. Klik nou weer op die invoegfunksie-knoppie. Vervoertaak in Excel. Vind die beste metode van vervoer van die verkoper na die koper
  2. Ons kies dieselfde kategorie as in die vorige geval. Maar hierdie keer stel ons belang in die funksie som. Vervoertaak in Excel. Vind die beste metode van vervoer van die verkoper na die koper
  3. Nou kom die stadium van die invul van die argumente. As die eerste argument skryf ons die boonste ry van die tabel wat ons aan die begin geskep het. Op dieselfde manier as voorheen, kan dit gedoen word deur hierdie selle op die blad te kies, of met die hand. Ons bevestig ons optrede deur die OK-knoppie te druk. Vervoertaak in Excel. Vind die beste metode van vervoer van die verkoper na die koper
  4. Ons sal die resultate in die sel met die funksie sien. In hierdie geval is dit nul. Beweeg dan die wyser na die onderste regterhoek, waarna 'n outovoltooimerker sal verskyn. Dit lyk soos 'n bietjie swart sagte. As dit verskyn, hou die linkermuisknoppie in en beweeg die wyser na die laaste sel in ons tabel. Vervoertaak in Excel. Vind die beste metode van vervoer van die verkoper na die koper
  5. Dit gee ons die geleentheid om die formule na alle ander selle oor te dra en die korrekte resultate te kry sonder om bykomende berekeninge uit te voer.
  6. Die volgende stap is om die sel bo links te kies en die funksie te plak som in haar. Daarna voer ons die argumente in en gebruik die outovoltooimerker om al die oorblywende selle in te vul.
  7. Daarna gaan ons direk voort om die probleem op te los. Om dit te doen, sal ons die byvoeging gebruik wat ons vroeër ingesluit het. Gaan na die "Data"-oortjie, en daar vind ons die "Soek vir 'n oplossing"-instrument. Ons klik op hierdie knoppie. Vervoertaak in Excel. Vind die beste metode van vervoer van die verkoper na die koper
  8. Nou het 'n venster voor ons oë verskyn waardeur u die parameters van ons byvoeging kan opstel. Kom ons kyk na elk van hierdie opsies:
    1. Optimaliseer die objektiewe funksie. Hier moet ons die sel kies wat die funksie bevat SUMPRODUCT. Ons sien dat hierdie opsie dit moontlik maak om 'n funksie te kies waarvoor 'n oplossing gesoek sal word.
    2. Voorheen. Hier stel ons die opsie "Minimum".
    3. Deur die selle van die veranderlikes te verander. Hier dui ons die reeks aan wat ooreenstem met die tabel wat ons heel aan die begin geskep het (met die uitsondering van die opsommende ry en kolom).
    4. Onderhewig aan beperkings. Hier moet ons beperkings byvoeg deur op die Voeg-knoppie te klik. Vervoertaak in Excel. Vind die beste metode van vervoer van die verkoper na die koper
    5. Ons onthou watter soort beperking ons moet skep – die som van die waardes van kopers se eise en verkopers se aanbiedinge moet dieselfde wees.
  9. Die taak van beperkings word soos volg uitgevoer:
    1. Skakel na selle. Hier gaan ons die omvang van die tabel vir berekeninge in.
    2. Bepalings. Dit is 'n wiskundige bewerking waarteen die reeks gespesifiseer in die eerste invoerveld gekontroleer word.
    3. Die waarde van die voorwaarde of beperking. Hier voer ons die toepaslike kolom in die brontabel in.
    4. Nadat al die stappe voltooi is, klik die OK-knoppie en bevestig sodoende ons optrede.

Vervoertaak in Excel. Vind die beste metode van vervoer van die verkoper na die koper

Ons voer presies dieselfde bewerkings uit vir die boonste rye en stel die volgende voorwaarde: hulle moet gelyk wees. Vervoertaak in Excel. Vind die beste metode van vervoer van die verkoper na die koper

Die volgende stap is om die voorwaardes te stel. Ons moet die volgende kriteria vir die som van die selle in die tabel stel - groter as of gelyk aan nul, 'n heelgetal. Gevolglik het ons so 'n lys van toestande waaronder die probleem opgelos word. Hier moet jy seker maak dat die merkblokkie langs die opsie "Maak veranderlikes sonder limiete nie-negatief" gemerk is. Ook, in ons situasie, word dit vereis dat die metode vir die oplossing van die probleem gekies word - "Soek na 'n oplossing vir nie-lineêre probleme van OPG-metodes". Nou kan ons met sekerheid sê dat die instelling klaar is. Daarom bly dit net om die berekeninge uit te voer. Om dit te doen, klik op die "Vind 'n oplossing" knoppie. Vervoertaak in Excel. Vind die beste metode van vervoer van die verkoper na die koper

Daarna sal alle data outomaties bereken word, en dan sal Excel 'n venster met die resultate wys. Dit is nodig om die werking van die rekenaar dubbel na te gaan, aangesien foute moontlik is as die voorwaardes voorheen verkeerd gestel is. As alles korrek is, klik dan op die "OK" knoppie en sien die voltooide tabel.

Vervoertaak in Excel. Vind die beste metode van vervoer van die verkoper na die koper

As dit blyk dat ons taak 'n oop tipe geword het, dan is dit sleg, want jy moet die brontabel wysig sodat die taak in 'n geslote een verander. Wanneer dit egter gedoen word, sal die oorblywende algoritme dieselfde wees.

Gevolgtrekking

Soos u kan sien, kan Excel ook gebruik word vir baie komplekse berekeninge, wat met die eerste oogopslag nie beskikbaar is vir 'n eenvoudige rekenaarprogram wat in byna almal geïnstalleer is nie. Dit is egter. Vandag het ons reeds die gevorderde vlak van gebruik gedek. Hierdie onderwerp is nie so eenvoudig nie, maar soos hulle sê, die pad sal deur die wandelende een bemeester word. Die belangrikste ding is om die aksieplan te volg en al die aksies wat hierbo aangedui word, akkuraat uit te voer. Dan sal daar geen foute wees nie, en die program sal onafhanklik al die nodige berekeninge uitvoer. Dit sal nie nodig wees om te dink oor watter funksie om te gebruik en so aan nie.

Lewer Kommentaar