< návrat zpět
MS Excel
Téma: 2 podmínky hledání
Zaslal/a Thoms 23.11.2010 21:00
Dobrý den vážení,
potřeboval bych pomoci s následujícím problémem.
Mám jednu velkou tabulku s daty inventury, která obsahuje tři hodnoty na každém řádku: číslo dílu, středisko, kde byl díl inventován a množství. Já potřebuji nyní vyhodnotit vybrané materiály a potřebuji tedy z té první najít materiály na základě jejich názvu a zároveň čísla střediska a vrátit do buňky nainventované množství.
Nemůže nastat situace, že by se jeden díl nainventoval ve stejném středisku dvakrát, ale může nastat situace, kdy se jeden díl nainventoval na více střediscích, ale já potřebuji vyhodnotit vždy jen to dané středisko, které je uvedeno na řádku.
Snažil jsem se nějak zjednodušene formulovat situaci - viz.příloha.
POkud to shrnu, v buňce by mělo být následující: Najdi množství čísla dílu pro dané středisko.
http://ac.schnitzer.sweb.cz/pokus.xlsx
Lano(23.11.2010 21:34)#003298 Co takhle:
do A4 vlož =CONCATENATE(B4;"_";C4)
do K4 vlož ==SUMIF($A$4:$A$8;CONCATENATE(I4;"_";J4);$D$4:$D$8)
Je to ono?
citovat
Thoms(23.11.2010 21:40)#003299 Ano je to ono.
Jinak jsem právě otevřel chytrou knihu a hle, kombinace funkcí INDEX a POZVYHLEDAT tohle také vyřeší.
Každopádně moc děkuji za radu, to od Tebe je mnohem snazší - nemusím definovat názvy.
citovat
RomanNTA(23.11.2010 22:06)#003300 Ahoj. Pokud je Tvé zadání správné, pak není co počítat. Píšeš, že díly jsou stejné na různých střediscích a není možné aby byly dvakrát. Pak ale tabulka A je stejná jako tabulka B.
R.
citovat
Thoms(23.11.2010 22:18)#003301 To RomanNTA: zadání je hodně zjednodušené....výsledek inventury, to je databáze čítající 30 tisíc řadků, přičemž já analyzuji vybraných asi 150 dílů, které se ale v době inventury mohly nacházet na více střediscích. Zdrojová databáze navíc není seřazena stejně, jako výstupní tabulka. V příloze byl pouze silně zjedodušený příklad.
citovat
RomanNTA(23.11.2010 23:09)#003302 To je celkem jedno. Myslím, že počítat není co. Přes SVYHLEDAT vybereš (označíš) jen řádky, které Tě zajímají a protože jsou jediněčné, pak máš výsledek. Všechny cesty vedou do Říma :)
citovat
Thoms(24.11.2010 13:36)#003303 Jak ošetřím přes SVYHLDAT to, že materiál může být nainventován ve více střediscích a já potřebuji tato střediska odlišit? Tedy jeden materiál = jedno číslo, více míst "středisek". To jsou dvě vstupní podmínky...svyhledat umí ale jen jednu podmínku -> hledat jednu hodnotu v oblasti buněk a ze stejného řádku, kde tu hodnotu najde, vezme hodnotu s definovaného sloupce. Jak ale ve funkci svyhledat definuji, že potřebuji ověřit jak číslo dílu, tak zároveň číslo střediska?
citovat
Thoms(24.11.2010 13:37)#003304 Nepočítám....vyhledávám... ;)
citovat
RomanNTA(24.11.2010 19:41)#003308 ... na konci ;) znamená že jsem byl pochopen nebo ne :) ???
Kdybys chtěl jinou verzi na složitější výpočet s i více podmínkami, tak napiš. Původně mi to nedocvaklo a udělal jsem něco podobného co "Lano" jen přes makro a jeden vzorec.
R.
citovat
Michal-P(11.9.2013 19:15)#015178 do A4 vlož =CONCATENATE(B4;"_";C4)
jde to i takto =B4&"_"&C4
citovat
marjankaj(11.9.2013 23:14)#015183 Michal-P napsal/a:
do A4 vlož =CONCATENATE(B4;"_";C4)
jde to i takto =B4&"_"&C4
Tak toto bolo expresné.
citovat