
excel - něco jako svyhledat..
ahoj vsem,
rad bych se poradil ohledne vyhledavani v excelu. oc jde:
Sloupec A - Datum
Sloubec B - Nakup (pocet vyrobku)
Sloupec C - Prodej (pocet vyrobku)
Sloupec E - Datum od
Sloupec F - Datum do
Sloupec G - Vysledek Nakup
Sloupce H - Vysledek Prodej
Sloupce A az C maji x.set radku a jsou v nich zdrojova data
Sloupce E a F maji desitky a desitky az stovky radku a jsou to podminky pro vyhledavani. Jsou to casova rozpeti. Napriklad v E2 je 1.1.2015 a v F2 je 10.2.2015.
A ja potrebuji, aby ve sloupci G a H byl vzorecek, ktery se na zaklade datumu z E a F podiva do zdrojovych dat a v tomto datumovem rozpeti vyhleda nejvyssi hodnotu pro nakup a do druheho sloupce nejvyssi pro prodej.
Jelikoz tech dat je spousta, rad bych si to zautomatizoval. Uz jich je tolik, ze jednoduche oznaceni oblasti a podivani se je neproduktivni. Je na case to vyresit automatizovane. Nejak se mi nedari to udelat vzorcem, ale dobre vim, ze zde jsou lepsi machri na excel nez ja. Pokud vas napadne jak to udelat, budu moc rad..
Diky vsem!!
Len pár poznámok:
- Pri spájaní podmienok sa dá použiť funkcia A - nie je potrebné robiť vnorené KDYŽ.
- Hodnota NEPRAVDA neovplyvňuje výsledok funkcie MIN a MAX, takže posledný argument vo funkcii KDYŽ je možné úplne vynechať (čo je to isté, ako keby tam bola NEPRAVDA).
Takže maticový vzorec môže vyzerať takto jednoducho aj pre MIN a aj pre MAX:
No, to jsem samozřejmě zkusil jako první, měl jsem to přesně takto, ale bohužel to nefungovalo. Respektive - nejprve jsem to měl uděláno jen pro čísla, tam to fungovalo, ale když jsem to přenesl na datumový formát, fungovat to přestalo. Chvíli jsem s tím zkoušel čarovat, ale nic nezabíralo, tak jsem přešel na vnořené IF.
jak si mi dal tenhle vzorec:
H2: =MAX(KDYŽ($A$2:$A$100>=E2;KDYŽ($A$2:$A$100<=F2;1;0 );0)*$C$2:$C$100)
zkousel jsem zamenit MIN za MAX abych dostal minimalni hodnotu, ale presto porad bere MAX. jak je mozne tohle?
=MIN(KDYŽ($A$2:$A$100>=E2;KDYŽ($A$2:$A$100<=F2;1;0 );0)*$C$2:$C$100)
tenhle vzorec mi stale bere MAX hodnotu..