Turinys
"Excel" sprendiklis yra viena iš naudingiausių funkcijų, su kuriomis galite susidurti analizuodami duomenis "Excel" programoje. Tai yra "kas būtų, jeigu būtų" analizės funkcija "Excel" papildinio pavidalu. Šiame straipsnyje daugiausia dėmesio bus skiriama įvairiems pavyzdžiams sprendiklis "Excel" funkcija, apimanti daugybę skirtingų sričių.
Atsisiųsti praktikos sąsiuvinį
Iš toliau pateiktos nuorodos atsisiųskite demonstravimui naudotą sąsiuvinį.
Excel Solver.xlsx
Kas yra "Excel" programa "Solver"?
Solver yra "Microsoft Excel" papildoma programa. Solver yra "What-If Analysis" įrankių, kuriuos galime naudoti "Excel" programoje įvairiems scenarijams išbandyti, dalis. Naudodamiesi "Excel" įrankiu Solver galime spręsti sprendimų priėmimo klausimus, ieškodami tobuliausių sprendimų. Jie taip pat analizuoja, kaip kiekviena galimybė veikia darbalapio išvestį.
Kaip įjungti "Excel" funkciją "Solver
Sprendiklį galite pasiekti pasirinkę Duomenys ➪ Analizuokite ➪ Solver. Kartais gali atsitikti taip, kad ši komanda nepasiekiama, todėl turite įdiegti priedą Solver, atlikdami toliau nurodytus veiksmus:
- Pirmiausia pasirinkite Failas
- Antra, pasirinkite Parinktys iš meniu.
- Taigi "Excel" parinktys rodomas dialogo langas.
- Čia eikite į Papildomi priedai
- Apačioje "Excel" parinktys dialogo lange pasirinkite "Excel" papildiniai iš Tvarkykite išplečiamajame sąraše ir spustelėkite Eikite į .
- Nedelsiant Papildiniai rodomas dialogo langas.
- Tada pažymėkite varnele šalia "Solver" papildinys , tada spustelėkite GERAI .
Suaktyvinus priedus "Excel" sąsiuvinyje, jie bus matomi juostoje. Tiesiog pereikite prie Duomenys skirtuką ir rasite Sprendiklis papildinys, esantis Analizuokite grupė.
Kaip naudoti "Solver" programoje "Excel
Prieš pradėdami išsamiau nagrinėti, pateikiame pagrindinę procedūrą. naudojant Solver :
- Pirmiausia nustatykite darbalapį su vertėmis ir formulėmis. Įsitikinkite, kad teisingai suformatavote langelius; pavyzdžiui, didžiausią laiką negalite gaminti dalinių produktų vienetų, todėl suformatuokite tuos langelius taip, kad juose būtų skaičiai be dešimtainiųjų skaitmenų.
- Tada pasirinkite Duomenys ➪ Analizė ➪ Sprendiklis . Bus rodomas dialogo langas Solver Parameters (sprendiklio parametrai).
- Po to nurodykite tikslinę ląstelę. Tikslinė ląstelė taip pat vadinama tikslu.
- Tada nurodykite diapazoną, kuriame yra kintančios ląstelės.
- Nurodykite apribojimus.
- Jei reikia, pakeiskite sprendiklio parinktis.
- Leiskite "Solver" išspręsti problemą.
2 Tinkami pavyzdžiai, kaip efektyviai naudoti "Excel Solver
Iš pradžių sutelksime dėmesį į du paprastus uždavinius, kuriuos spręsime naudodami "Excel" sprendiklį. Pirmajame uždavinyje bus siekiama maksimizuoti pelną iš produktų serijos, o antrajame - minimizuoti gamybos sąnaudas. Tai tik du pavyzdžiai, kuriais siekiama parodyti "Excel" sprendiklio veikimo tvarką dviem skirtingais scenarijais. Daugiau uždavinių, susijusių su ta pačia funkcija, bus pateikta vėlesnėje straipsnio dalyje.
1. Didinti produktų pelną
Pirmiausia pažvelkime į šį duomenų rinkinį.
Didžiausias pelnas gaunamas iš gaminio C. Todėl, norėdami maksimizuoti bendrą gamybos pelną, galime gaminti tik gaminį C. Bet jei viskas būtų taip paprasta, nereikėtų tokių įrankių kaip Solver. Ši įmonė turi tam tikrų apribojimų, kurių reikia laikytis gaminant gaminius:
- Bendras gamybos pajėgumas - 300 vienetų per dieną.
- Įmonei reikia 50 vienetų A gaminio, kad įvykdytų esamą užsakymą.
- Įmonei reikia 40 vienetų B gaminio, kad įvykdytų numatomą užsakymą.
- Gaminio C rinka yra palyginti ribota, todėl įmonė nėra suinteresuota gaminti daugiau kaip 40 šio gaminio vienetų per dieną.
Dabar pažiūrėkime, kaip galime naudoti sprendiklį problemai spręsti.
Žingsniai:
- Pirmiausia eikite į Duomenys juostos skirtuką.
- Tada pasirinkite Sprendiklis iš Analizė grupė.
- Dabar pasirinkite ląstelę E8 kaip tikslo ląstelė Sprendiklio parametras dėžutė.
- Be to. Į pasirinkite parinktis Max nes stengiamės maksimaliai padidinti ląstelės vertę.
- Į Keičiant kintamuosius langelius , pasirinkite langelių reikšmes, kurių keitimui skiriame daugiausia dėmesio. Šiuo atveju jos priklauso diapazonui C5:C7 .
- Dabar pridėkite apribojimus spustelėdami Pridėti mygtuką, esantį dešinėje langelio pusėje.
- Galiausiai pasirinkite "Simplex LP į Pasirinkite sprendimo metodą
- Atlikę visus pirmiau nurodytus veiksmus, spustelėkite Išspręskite langelio apačioje.
- Po to Sprendiklio rezultatai bus rodomas langas.
- Dabar šiame lange pasirinkite parinktis ir ataskaitas, kurioms norite teikti pirmenybę. Demonstravimo tikslais pasirenkame įjungti Laikykite "Solver" sprendimą tik galimybė.
- Tada spustelėkite GERAI .
- Dabar duomenų rinkinys bus pakeistas į šį.
Taip nurodomas optimalus vienetų skaičius, reikalingas didžiausiam pelnui gauti neviršijant įvestų apribojimų. Tai tik vienas iš pavyzdžių, rodančių, kokia galinga gali būti "Excel" sprendiklio funkcija.
Skaityti daugiau: Kaip apskaičiuoti optimalų produktų derinį "Excel" programoje (paprastais žingsniais)
2. Laivybos išlaidų mažinimas
Išnagrinėję pirmiau pateiktą maksimizavimo uždavinį, panagrinėkime pavyzdį, kuriame daugiausia dėmesio skiriama verčių minimizavimui. Naudosime SUMA ir SUMPRODUCT funkcijas skirtingiems parametrams apskaičiuoti. Tam paimkime šį duomenų rinkinį.
Pristatymo išlaidų lentelė : Šioje lentelėje yra ląstelių intervalas B4:E10 Tai matrica, kurioje pateikiamos vieno vieneto pristatymo iš kiekvieno sandėlio į kiekvieną mažmeninės prekybos vietą išlaidos. Pavyzdžiui, produkto vieneto pristatymo iš Bostono į Detroitą išlaidos yra $38 .
Kiekvienos mažmeninės parduotuvės produktų poreikiai : Ši informacija pateikiama ląstelių intervale C14:C19 Pavyzdžiui, mažmeninės prekybos vietai Hjustone reikia 225 vienetų, Denveryje - 150 vienetų, Atlantoje - 100 vienetų ir t. t. C18 yra formulės langelis, kuriame apskaičiuojama bendra iš prekybos vietų reikalingų vienetų suma.
Nr. išsiųsti iš... : Ląstelių diapazonas D14:F19 Šiose ląstelėse yra reguliuojamos ląstelės. Šių ląstelių vertes keis sprendiklis. Inicializavome šias ląsteles 25 verte, kad sprendiklis turėtų pradinę vertę. Stulpelis G yra formulių. Šiame stulpelyje pateikiama vienetų, kuriuos įmonė turi išsiųsti iš sandėlių į kiekvieną mažmeninės prekybos vietą, suma. Pvz, G14 Įmonė iš trijų sandėlių į Denverio parduotuvę turi išsiųsti 75 vienetus produktų.
Sandėlio inventorius : 21 eilutėje pateikiamas atsargų kiekis kiekviename sandėlyje. Pavyzdžiui, Los Andželo sandėlyje yra 400 atsargų vienetų. 22 eilutėje pateikiamos formulės, rodančios likusias atsargas po išsiuntimo. Pavyzdžiui, Los Andželas išsiuntė 150 (žr. 18 eilutę) produktų vienetų, todėl jam liko 250 (400-150) atsargų vienetų.
Apskaičiuotos pristatymo išlaidos : 24 eilutėje pateikiamos formulės, pagal kurias apskaičiuojamos pristatymo išlaidos.
Sprendiklis užpildys ląstelių intervalo reikšmes D14:F19 taip, kad būtų minimizuotos siuntimo iš sandėlių į prekybos vietas sąnaudos. Kitaip tariant, sprendimas bus toks, kad būtų minimizuota ląstelės G24 koreguojant ląstelių intervalo D14:F19 reikšmes, atitinkančias šiuos apribojimus:
- Kiekvienos mažmeninės prekybos vietos reikalaujamų vienetų skaičius turi būti lygus išsiųstų vienetų skaičiui. Kitaip tariant, visi užsakymai bus įvykdyti. Šiuos apribojimus galima išreikšti šiomis specifikacijomis: C14=G14, C16=G16, C18=G18, C15=G15, C17=G17, ir C19=G19
- Kiekvieno sandėlio atsargose likusių vienetų skaičius neturi būti neigiamas. Kitaip tariant, sandėlis negali išsiųsti daugiau vienetų, nei turi atsargų. Tai parodo šis apribojimas: D24>=0, E24>=0, F24>=0 .
- Reguliuojamieji langeliai negali būti neigiami, nes vežti neigiamą vienetų skaičių nėra prasmės. Dialogo lange Solve Parameters (spręsti parametrus) yra patogi parinktis: Make Unconstrained Variables Non-Negative (padaryti neapribotus kintamuosius neigiamais). Įsitikinkite, kad ši parinktis įjungta.
Atlikime toliau nurodytus užduoties atlikimo veiksmus.
Žingsniai:
- Pirmiausia nustatysime keletą būtinų formulių. Norėdami apskaičiuoti turi būti išsiųstas , įveskite šią formulę.
=SUMA(D14:F14)
- Tada paspauskite Įveskite .
- Tada vilkite piktogramą Užpildyti rankenėlę iki ląstelės G19 užpildyti kitus langelius formule.
- Todėl išvestis atrodys taip.
- Vėliau, norėdami apskaičiuoti bendrą sumą, įveskite šią formulę.
=SUMA(C14:C19)
- Tada paspauskite Enter.
- Tada vilkite piktogramą Užpildymo rankenėlė į dešinę iki ląstelės G20 užpildyti kitus langelius formule.
- Todėl išvestis atrodys taip.
- Vėliau, norėdami apskaičiuoti pristatymo išlaidas, įveskite šią formulę.
=SUMPRODUCT(C5:C10,D14:D19)
- Tada paspauskite Įveskite .
- Tada vilkite piktogramą Užpildymo rankenėlė į dešinę iki ląstelės F26 užpildyti kitus langelius formule.
- Dabar ląstelėje įveskite šią formulę G26 .
=SUMA(D26:F26)
- Norėdami atidaryti Sprendiklio papildinys , eikite į Duomenys skirtuką ir spustelėkite Sprendiklis .
- Tada užpildykite Nustatyti tikslo lauką su šia verte: $G$26 .
- Tada pasirinkite radijo mygtuką Min parinktį To control.
- Pasirinkite langelį $D$14 į $F$19 užpildyti lauką Keičiant kintamuosius langelius . Tada šiame lauke bus rodomas $D$14:$F$19 .
- Dabar, Pridėti apribojimus vieną po kito. Apribojimai yra šie: C14=G14, C16=G16, C18=G18, C15=G15, C17=G17, C19=G19, D24>=0, E24>=0 ir F24>=0 . Šie apribojimai bus rodomi lauke Subject to the Constraints (Apribojimų objektas).
- Po to pasirinkite Neįpareigojančių kintamųjų pavertimas neigiamaisiais žymimasis langelis.
- Galiausiai pasirinkite "Simplex LP iš išskleidžiamojo sąrašo Select a Solving Method (pasirinkti sprendimo metodą).
- Dabar spustelėkite Išspręskite Toliau pateiktame paveikslėlyje parodyta Sprendiklio rezultatai dialogo langą. Spustelėję GERAI , bus rodomas jūsų rezultatas.
- Sprendiklyje rodomas toliau pateiktame paveikslėlyje pavaizduotas sprendimas.
Skaityti daugiau: Pavyzdys su "Excel" sprendikliu sąnaudoms mažinti
Daugiau apie "Excel Solver
Šiame skyriuje aptarsime dialogo langą Solver Options (sprendiklio parinktys). Naudodami šį dialogo langą galite valdyti daugelį sprendimo proceso aspektų. Naudodami šį dialogo langą taip pat galite įkelti ir išsaugoti modelio specifikacijas darbalapio diapazone.
Paprastai norėsite išsaugoti modelį tik tada, kai su darbalapiu naudosite daugiau nei vieną "Solver" parametrų rinkinį. Pirmąjį "Solver" modelį "Excel" automatiškai išsaugo kartu su darbalapiu, naudodama paslėptus pavadinimus. Jei išsaugote papildomus modelius, "Excel" informaciją išsaugo specifikacijas atitinkančių formulių pavidalu. (Paskutinis išsaugoto diapazono langelis yra masyvo formulė, kurioje yraparinkčių nustatymai.)
Gali atsitikti taip, kad "Solver" praneš, jog neranda sprendinio, net jei žinote, kad vienas sprendinys turėtų egzistuoti. Galite pakeisti vieną ar kelias "Solver" parinktis ir bandyti dar kartą. Kai dialogo lange Solver Parameters (sprendiklio parametrai) spustelėsite mygtuką Options (parinktys), pasirodys toliau pateiktame paveikslėlyje parodytas dialogo langas Solver Options (sprendiklio parinktys).
Paprastas "Solver" pavyzdys programoje "Excel
Galime kontroliuoti daugelį aspektų, kaip "Solver" išspręs problemą.
Čia pateikiamas trumpas "Solver" parinkčių aprašymas:
Apribojimų tikslumas : Nurodykite, kaip arti turi būti ląstelės nuorodos ir apribojimo formulės, kad būtų patenkintas apribojimas. Nurodydami mažesnį tikslumą, "Excel" greičiau išspręs problemą.
Naudokite automatinį mastelio keitimą : Jis naudojamas, kai problema susijusi su dideliais dydžių skirtumais, pavyzdžiui, kai bandoma maksimaliai padidinti procentinę dalį, keičiant labai didelius langelius.
Rodyti iteracijos rezultatus : Pažymėjus šį žymimąjį langelį, sprendikliui nurodoma sustabdyti ir rodyti rezultatus po kiekvienos iteracijos.
Nepaisyti sveikųjų skaičių apribojimų : Jei pažymėsite šį žymimąjį langelį, "Solver" ignoruos apribojimus, kuriuose nurodyta, kad tam tikra ląstelė turi būti sveikasis skaičius. Naudojant šią parinktį, "Solver" gali rasti sprendimą, kurio kitaip rasti neįmanoma.
Maksimalus laikas : Nurodykite didžiausią laiką (sekundėmis), kurį norite, kad "Solver" praleistų spręsdamas vieną problemą. Jei "Solver" praneša, kad viršijo laiko limitą, galite padidinti laiką, kurį jis praleis ieškodamas sprendimo.
Iteracijos : Įveskite didžiausią bandomųjų sprendimų skaičių, kurį norite, kad "Solver" bandytų išspręsti problemą.
Didžiausi paproblemai : Jis naudojamas sudėtingiems uždaviniams spręsti. Nurodykite didžiausią paproblemų, kuriuos gali spręsti evoliucinis algoritmas, skaičių.
Didžiausi įmanomi sprendimai : Jis naudojamas sudėtingiems uždaviniams spręsti. Nurodykite didžiausią galimų sprendinių, kuriuos gali išspręsti evoliucinis algoritmas, skaičių.
Skaityti daugiau: Kaip naudoti "Excel" evoliucinį sprendiklį (paprastais žingsniais)
Investicijų portfelio optimizavimo su "Excel" sprendikliu pavyzdys
Šiame skyriuje nagrinėsime investicinio portfelio problemą, kuri, galima sakyti, taip pat yra finansinė problema. Tokią optimizuosime naudodamiesi "Excel" sprendikliu. Tikslas portfelio arba finansinis optimizavimas. yra nustatyti optimalų portfelį (turto paskirstymą) iš tų, kurie yra portfeliai, atsižvelgiant į tam tikrą tikslą. Dažniausiai tikslas yra maksimizuoti naudą, pavyzdžiui, prognozuojamą grąžą, ir kartu minimizuoti įsipareigojimus, pavyzdžiui, finansinę riziką.
Pažvelkime į tokį investicijų portfelį.
Toliau aprašomas problemos aprašymas.
- Suma, kurią kredito unija investuos į naujų automobilių paskolas, turi būti bent tris kartus didesnė už sumą, kurią kredito unija investuos į naudotų automobilių paskolas. Taip yra todėl, kad naudotų automobilių paskolos yra rizikingesnės investicijos. Šis apribojimas išreiškiamas taip C5>=C6*3
- Paskolos automobiliams turėtų sudaryti ne mažiau kaip 15 % portfelio. Šis apribojimas pateikiamas taip D14>=.15
- Neužtikrintos paskolos turėtų sudaryti ne daugiau kaip 25 % portfelio. Šis apribojimas išreiškiamas taip E8<=.25
- Ne mažiau kaip 10 % portfelio turėtų būti banko kompaktiniuose diskuose. Šis apribojimas pateikiamas taip E9>=.10
- Bendra investuota suma yra 5 000 000 JAV dolerių.
- Visos investicijos turėtų būti teigiamos arba lygios nuliui.
Atlikite šiuos veiksmus, kad pamatytumėte, kaip galite naudoti "Excel" sprendiklį tokiems pavyzdžiams spręsti.
Žingsniai:
- Pirmiausia pasirinkite Duomenys
- Tada pasirinkite Sprendiklis iš Analizė
- Dabar šia verte užpildykite lauką Set Objective (Nustatyti tikslą): $E$13 .
- Tada pasirinkite radijo mygtuką Max parinktį Į
- Po to pasirinkite ląstelę $D$6 į $D$10 užpildyti lauką Keičiant kintamuosius langelius . Tada šiame lauke bus rodomas $D$6:$D$10 .
- Po vieną pridėkite apribojimus. Apribojimai yra šie: $D$11= $C$4 $D$6>= $D$7*3, $E$15>= 0,15, $F$9= 0,1 Šie apribojimai bus parodyti Atsižvelgiant į apribojimus
- Pasirinkite Neįpareigojančių kintamųjų pavertimas neigiamaisiais žymimasis langelis.
- Pasirinkite GRG netiesinė iš Pasirinkite sprendimo metodą išplečiamajame sąraše.
- Dabar spustelėkite Išspręskite Spustelėkite GERAI .
- Atsivers kitas dialogo langas, kuriame reikia pasirinkti rezultatų tipus.
- Tai reiškia, kad reikia pasirinkti Laikykite "Solver" sprendimą . Priešingu atveju bus grąžintos pradinės reikšmės.
- Tada dešinėje dialogo lango pusėje pasirinkite visas parinktis, esančias Ataskaitos .
- Tada spustelėkite GERAI po to.
- Į kintančius langelius kaip pradines vertes įrašėme 1 000 000. Paleidus "Solver" su šiais parametrais, gaunamas toliau pateiktame paveikslėlyje pavaizduotas sprendinys, kurio bendra išeiga yra 25% .
- Svetainė Paskolos automobiliams vertės taip pat pakeistos į 15%.
- Taip gavome didžiausią optimizavimo vertę Bendras derlius atsižvelgiant į visus apribojimus.
Taip užbaigiame investicinio portfelio optimizavimą naudodami "Excel" sprendiklį.
Skaityti daugiau: Kaip sukurti finansinio planavimo skaičiuoklę "Excel" programoje
Tiesinio sveikųjų skaičių programavimo pavyzdys naudojant "Excel" sprendiklį
Panagrinėkime "Excel" sprendiklio panaudojimo pavyzdį integruotojo tiesinio programavimo srityje. Pirmiausia pažvelkime į uždaviniui tinkamą duomenų rinkinį.
Dabar metas apžvelgti šio sveikųjų skaičių tiesinio programavimo pavyzdžio "Excel" sprendiklio ypatumus:
Sprendimų kintamieji:
X1: 1 gaminio gamybos kiekis.
X2: produkto gamybos kiekis 2.
Y: 1, jei pasirinktas pirmasis nustatymas, arba 0, jei pasirinktas antrasis nustatymas.
Tikslo funkcija:
Z=10X1+12X2
Apribojimai:
X1+X2<=35
X1-8Y<=12
X2+15Y<=25
Y={0,1}
X1,X2>=0
Dabar atlikite šiuos veiksmus, kad pamatytumėte, kaip galime išspręsti šį konkretų sveikųjų skaičių tiesinio programavimo pavyzdį programoje "Excel" naudodami sprendiklį.
Žingsniai:
- Pirmiausia eikite į Duomenys skirtuką ir pasirinkite Sprendiklis iš Analizė
- Dabar įrašykite reikšmes ir apribojimus į Sprendiklio parametras langelį, kaip parodyta paveikslėlyje.
- Tada spustelėkite Išspręskite .
- Tada spustelėkite GERAI apie Sprendiklio rezultatai .
Galutinis rezultatas, gautas naudojant "Excel" sprendiklį sveikųjų skaičių tiesinio programavimo pavyzdyje, bus toks.
Planavimo pavyzdys su "Excel" sprendikliu
Tarkime, kad banke dirba 22 darbuotojai. Kaip reikėtų suplanuoti darbuotojus, kad jie turėtų kuo daugiau laisvų savaitgalio dienų? Šiame "Excel" sprendimo pavyzdžio planavimo pavyzdyje maksimaliai padidinsime laisvų savaitgalio dienų skaičių, turėdami fiksuotą darbuotojų skaičių.
Pažvelkime į duomenų rinkinį.
Apribojimai parodyti paveikslėlyje. Norėdami išspręsti planavimo problemą ir naudoti sprendiklį tokiuose pavyzdžiuose, kaip šis, galite atlikti šiuos veiksmus.
Žingsniai:
- Pirmiausia eikite į Duomenys skirtuką juostoje ir pasirinkite Sprendiklis iš Analizė
- Tada įveskite apribojimų ir parametrų vertes, kaip parodyta toliau pateiktame paveikslėlyje.
- Po to spustelėkite Išspręskite .
- Galiausiai spustelėkite GERAI apie Sprendiklis Rezultatai.
Sprendiklis automatiškai parodys planavimo uždavinio rezultatą "Excel" skaičiuoklėje, nes pasirinkome veiksmus.
Panašiuose pavyzdžiuose galite naudoti "Excel" programos sprendiklį.
"Excel" rinkodaros biudžeto paskirstymo pavyzdys
Galiausiai panagrinėkime scenarijų, kai reikia naudoti "Excel" sprendiklį rinkodaros biudžetui paskirstyti. Tam paimkime tokį duomenų rinkinį.
Kairėje pusėje yra dabartinė statistika, o dešinėje - dalis, kurioje ketiname naudoti sprendiklį.
Atlikite šiuos veiksmus, kad sužinotumėte, kaip galime išspręsti šią rinkodaros problemą naudodami "Excel solver".
Žingsniai:
- Pirmiausia eikite į Duomenys juostos skirtuką ir pasirinkite Sprendiklis iš Analizė grupė.
- Tada užrašykite šiuos apribojimus ir parametrus, kaip parodyta paveikslėlyje.
- Po to spustelėkite Išspręskite .
- Tada spustelėkite GERAI apie Sprendiklio rezultatai
Dėl pasirinktų apribojimų ir parametrų reikšmės pasikeis.
Panašiuose pavyzdžiuose galite naudoti "Excel" programos sprendiklį.
Skaityti daugiau: Išteklių paskirstymas programoje "Excel" (Sukurti greitais žingsniais)
Išvada
Tuo baigiamas "Excel" sprendiklio pavyzdžių straipsnis. Tikimės, kad iš šių pavyzdžių supratote "Excel" sprendiklio naudojimo įvairiems scenarijams idėją. Tikiuosi, kad šis vadovas jums buvo naudingas ir informatyvus. Jei turite klausimų ar pasiūlymų, praneškite mums apie tai toliau pateiktose pastabose.
Daugiau panašių vadovų rasite apsilankę ExcelWIKI.com .