
program na kombinace
Dobrý den, hledám nějaký program, který zvládne následující:
mám tabulku s hodnotami. potřebuji, aby mi onen program ukázal nejlepší průměr hodnot pro definované průniky (například 2 hodnoty z prvního sloupce, 1 hodnota z druhého, 4 hodnoty z třetího sloupce, 1 hodnota z každého řádku atd...)
příklad:
zboží A se v Německu prodá 30 kusů, v Anglii 40 kusů a v Itálii 20 kusů
zboží B se v Německu prodá 20 kusů, v Anglii 60 kusů a v Itálii 40 kusů
zboží C se v Německu prodá 50 kusů, v Anglii 10 kusů a v Itálii 20 kusů
zboží D se v Německu prodá 30 kusů, v Anglii 20 kusů a v Itálii 50 kusů
v Německu a Itálii chceme prodat jeden druh zboží, v Anglii 2 druhy. Kdy prodáme nejvíce kusů?
odpovědí by tedy bylo
Německo: zboží C
Anglie: zboží A,B
Itálie: zboží D
Ked uz predas "zbozi A" v nemecku tak uz nemozes "zbozi A" predavat v Angllii alebo co? To kto vam dava tak dementne priklady?
P.S. ked je mozne predat jedno zbozi vo viacerych krajinach, tak nehladas ziadne priemery, ale prvu a druhu maximalnu hodnotu, tie sa predsa scitaju.
P.S.2. vzorec v exceli pre druhu maximalnu hodnotu medzi napr. A1:A100 je =LARGE(A1:A100,2)
jak sa nazyva funkcia LARGE v ceskom exceli si najdi googlom, a do microsoftu posli pozdrav ze prekladat nazvy funkcii do lokalizovanych jazykov moze len nejaky idiot v MS.
příklad se zbožím byl modelový, který mě napadl
takže jinak: mám několik postelí, jejichž různé atributy jsou pohodlí, skladnost, úložný prostor.
postel 1: 60%; 70%; 70%
postel 2: 90%; 20%; 80%
postel 3: 80%; 30%; 90%
postel 4: 30%; 80%; 100%
úkolem je získat co nejlepší kombinaci postelí v případě, že chci různé 3 postele (jednu specializovanou na pohodlí, jednu na skladnost, jednu na úložný prostor)
Vezmeme tedy buď kombinaci
na pohodlí postel 2, na skladnost postel 1 a na úložný prostor postel 4
nebo kombinaci
na pohodlí postel 2, na skladnost postel 4 a na úložný prostor postel 3
U obou kombinací nám průměrná hodnota atributů vyjde 86,66%
Pro tyto 4 prvky to samozřejmě jde spočítat ručně a rychle. Potřeboval bych ovšem toto spočítat pro kombinaci 18 druhů postelí a 6 různých atributů (některý mám i použít vícekrát) abych vybral celkem 11 různých postelí.
A stale si matematicky neuviedol co to je "co nejlepsi kombinace".
je lepsi "na pohodli" postel 90%, 20%, 20% alebo 80%, 50%, 50% ? Jak to ma ten program zhodnotit ze to je postel "na pohodli"? A je 80% 80% 80% postel na pohodli? Ked existuje aj 90% 20% 20%? Ktora z nich je lepsi postel "na pohodli" a preco?
P.S. mam pocit ze ani sam nevies jak to chces vyberat a cakas ze program to za teba nejak vybere. Ale program nevie vyberat postele, program robi len to co mu zadal programator a to sa musi zadat presne matematicky.
P.S.2. ked si chces vyberat podla priemerneho %, tak si urob dalsi stlpec kde bude proste priemer vsetklych parametrov, a zorad si to podla toho stlpca, a budes si vyberat od vrchu, t.j. od tych s maximalnym priemerom, take ktore ti vyhovuju podla jednotlivych parametrov.
nejlepší kombinací myslím tu s nejvyšším číslem.
asi jsem to opět špatně vysvětlil, takže napišu, jak sem to počítal ručně: vezmu údaj A1 (první atribut, první postel), B2, C3 - zprůměrováním vyjde nějaké číslo, poté zadám do kalkulačky údaj A1,B2,C4 - opět zprůměruji hodnoty a vyjde mi (dejme tomu) vyšší číslo. Lepší kombinací je tedy A1,B2,C4 - tudíž "na pohodlí" je postel číslo 1 (pohodlí = 1.atribut, do průměru se ze sloupce A=pohodlí započítává postel číslo 1. - tudíž "na pohodlí" se určuje postel číslo 1. A takto postupně pro všechny kombinace..
Rozdiel od maxima je tam len vtedy ak potrebujes z jednej veliciny tych posteli viac jak z inej. t.j. ak priemer = (x+2y+z)/4 tak uz bude y vazit viac jak x a z.
Mas ten pocet pevny (1ks, 2ks, 1ks) alebo to potrebujes volitelne?
P.S. a nie trepem, aj takto najdes len maximum. Furt najdes len maximum. Neni mozne aby napr. 50, 60, 50 bolo lepsie ak existuje aj postel ktora ma 3.parameter 55, tak bude mat najlepsi priemer kombinacia 50, 60, 55. A je uplne jedno kolkokrat ktoru zoberes.
Alebo inac. Urob si v tom exceli makro, a daj si tam vzorec jaky chces.
Jak sa robi makro v exceli viz google, napr. http://wall.cz/vytvorte-si-vlastni-makro-v-excelu. a80.html apod.
V tvojom pripade si v cykle budes prechadzat bunky po jednej z kazdeho stlpca, vyratas si ten priemer jak chces, a porovnas s ulozenym maximom (pociatocna hodnota maxima = 0) a ked je priemer vyssi jak maximum nastavis maximum na novu hodnotu a ulozis si niekde pozicie.
Ak mas 16 stlpcov tak tam budes mat 16 cyklov vnorenych do seba