Vyhledání nejlepšího prodejce

Programy pro práci v kanceláři (Word, Excel, Access…=>Office)

Moderátor: Mods_senior

Rombil
nováček
Příspěvky: 8
Registrován: leden 10
Pohlaví: Muž
Stav:
Offline

Vyhledání nejlepšího prodejce

Příspěvekod Rombil » 12 kvě 2011 09:55

Ahoj vespolek.

Měl bych dotaz ohledně vyhledání jména nejlepšího prodejce. Ve sloupci A jsou jména prodavačů, ve sloupci B jsou tržby. Jména prodávačů se různě opakují. Potřebuji vyhledat jméno prodejce který měl největší tržby.

kdyby ve sloupci A bylo každé jméno vždy pouze 1x tak je to jednoduché. Problém je právě v tom, že jméno se tam vyskytuje např. 3x takže se musí brát v potaz součet všech jeho tržeb.


Prosím bez použití VBA či dalšího skrytého sloupce....

Díky za tipy - kdyby zadáni nebylo jasné, upřesním či přiložím soubor.

Reklama
mejlacz
nováček
Příspěvky: 38
Registrován: listopad 10
Pohlaví: Muž
Stav:
Offline

Re: Vyhledání nejlepšího prodejce

Příspěvekod mejlacz » 12 kvě 2011 10:12

Ahoj, já bych si udělal někde vedle další tabulku se seznamem prodejců a do vedlejší buňky bych použil funkci SUMIF. A máš zároveň i přehled, kolik kdo utržil, popřípadě se dá ještě využít i funkce RANK pro určení pořadí.

Uživatelský avatar
kalkub
Level 2
Level 2
Příspěvky: 168
Registrován: květen 11
Bydliště: Hradec Králové
Pohlaví: Muž
Stav:
Offline

Re: Vyhledání nejlepšího prodejce

Příspěvekod kalkub » 12 kvě 2011 10:12

Je to excel predpokladam :) No podle toho jestli dany prodejce jestli tam je 3x jak rikas jestli se jejich trzby scitaj :) kdyby ne tak das jen filtr a das sestupne coz je od Z do A myslim proste od nejvetsiho po nejmensi ;) a do ve sloubci trzby :)

Rombil
nováček
Příspěvky: 8
Registrován: leden 10
Pohlaví: Muž
Stav:
Offline

Re: Vyhledání nejlepšího prodejce

Příspěvekod Rombil » 12 kvě 2011 10:38

To MEJLACZ:

Vedlejší tabulka není právě přípustná... seznam prodejců bude každý den jiný a různý a mne pouze zajímá nejlepší prodejce za daný den (hodinu či jiný časový úsek). A dejme tomu že tohle se týká jednoho produktu a takových produktu budou stovky....

To KALKUB:

Netuším kolik a jakých prodejců tam bude, ani kolikrát se bude vyskytovat. Filtr použít nemůžu protože s výsledkem chci dále pracovat (dosadit ho někde apod.)... takže vše filtrovat a seřadit to jde ale to by jsem se z toho zbláznil... kdybych to měl dělat pro každý produkt...

Chtělo by to něco easier :-(

Př:
A -------------------- B
Roman--------------100
Pavel----------------200
Jakub---------------150
Pavel----------------300
Jirka----------------500
Jakub---------------450

V tomto případě nejvyšší tržbu udělal Jakub a to 600 kusů. To číslo 600 jsem schopný získat pomocí vzorce {=MAX(SUMIF(A1:A6;A1:A6;B4:B9))}
Ale já potřebují to jméno nikoliv tržbu

Uživatelský avatar
Poki
Level 2
Level 2
Příspěvky: 237
Registrován: prosinec 09
Pohlaví: Muž
Stav:
Offline

Re: Vyhledání nejlepšího prodejce

Příspěvekod Poki » 12 kvě 2011 10:41

Pokud mate jmena prodejcu ve sloupci A (A1:A12) a trzby ve sloupci B (B1:B12).

Pak vlozenim tohoto vzorce napr. do C1 ziskate jmeno nejlepsiho prodejce... jen podotykam, ze je to maticovy vzorec a jeho ukonceni musi byt pomoci klaves CTRL+SHIFT+ENTER

=INDEX(A:B;POZVYHLEDAT(MAX(SUMIF($A$1:$A$12;$A$1:$A$12;$B$1:$B$12));SUMIF($A$1:$A$12;$A$1:$A$12;$B$1:$B$12);0);1)

Rombil
nováček
Příspěvky: 8
Registrován: leden 10
Pohlaví: Muž
Stav:
Offline

Re: Vyhledání nejlepšího prodejce

Příspěvekod Rombil » 12 kvě 2011 13:15

To POKI:

Chlape tohle vypadá že je to pravé ořechové :wink:

Děkuji Ti moc, ušetřil jsi mi kopu zbytečné práce navíc... teď si to musím ještě probrat ať to utkví v hlavě...
Index je v pohodě... ten definuje finální buňku (sloupec, řádek)... ten chápu ale tápu na funkcí POZVYHLEDAT která vyhledá pozici hledané hodnoty.

v Tvém případě jsi použil
POZVYHLEDAT(MAX(SUMIF($A$1:$A$12;$A$1:$A$12;$B$1:$B$12));SUMIF($A$1:$A$12;$A$1:$A$12;$B$1:$B$12);0)

kde modrá oblast má udávat "CO" hledáme a zeleně označená oblast má udávat "KDE" hledáme.

takže co je vlastně to "CO" hledáme a jaká je ta oblast "KDE" hledám?

Uživatelský avatar
Poki
Level 2
Level 2
Příspěvky: 237
Registrován: prosinec 09
Pohlaví: Muž
Stav:
Offline

Re: Vyhledání nejlepšího prodejce

Příspěvekod Poki » 12 kvě 2011 13:25

ono to neni tak slozity, ikdyz ten vzorec vypada priserne...

otazka zni (abych pouzil tvou terminologii) co je to "KDE" [SUMIF($A$1:$A$12;$A$1:$A$12;$B$1:$B$12)]

Zeleny vzorec je prave ta matice, o ktere jsem mluvil - pro kazdeho prodejce (A1:A12) spocita kolik mel trzeb (kdyz je jich vice, tak v te matici objevi stejna hodnota vicekrat) - lze si to predstavit jako pomocny sloupec vypoctu s funkci SUMIF($A$1:$A$12;A1;$B$1:$B$12), kde to A1 se postupne meni na A2, A3...A12
Pokud tedy mam matici (12 hodnot) souctu pro prodejce pres vsechny jeho zaznamy, muzu najit jejich MAXimum MAX(SUMIF($A$1:$A$12;$A$1:$A$12;$B$1:$B$12))

Takze vlastne hledam MAXimum (CO) v matici souctu trzeb pro jednotlivy prodejce (KDE).
Ta matice je ale pouze ve virtualni pameti, takze neni potreba onen pomocny sloupec, kteremu jsi se chtel vyhnout...

Snad jsem to vysvetlil srozumitelne...

Rombil
nováček
Příspěvky: 8
Registrován: leden 10
Pohlaví: Muž
Stav:
Offline

Re: Vyhledání nejlepšího prodejce

Příspěvekod Rombil » 12 kvě 2011 14:09

To POKI:

Vysvětlil jsi to úplně geniálně... Vyzkoušel jsem si to nezávisle na Tvém vzorci (s přidaným sloupcem) a konečně jsem pochopil logiku. Takže vlastně vyhledávám pvní nalezené maximum (v případě že více osob má stejný součet tržeb) ve virtuální tabulce ...

Je to vynikající !!!

Ještě jednou děkuji moc za vzorec i za rozbor :wink:


Zpět na “Kancelářské balíky”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 6 hostů