< návrat zpět

MS Excel


Téma: Porovnání dvou sloupců rss

Zaslal/a 30.6.2014 14:32

Ahojky, mohl by mi někdo z Vás poradit? Dostala jsem v práci za úkol každý den kontrolovat stav v naší prodejně co máme a co ne. Zatím jsem to dělala ručně, ale zabírá to strašně moc času 7 4 , napadlo mě, že by to šlo třeba vyřešit nějak excelem. Přiznám se ale, že nejsem programátor 6

Mám k dispozici 2 sloupce (A a B). Potřebovala bych, aby se vzaly jednotlivé položky ze sloupce A a porovnaly se s položkama ze sloupce B jestli jsou stejné. Pokud např. Buňka A35 bude stejná jak některá buňka ze sloupce B -> nic se nestane. Pokud Buňka A35 nebude vůbec obsažená ve sloupci B, tak se vypíše do sloupce D. Takovým způsobem by to bylo pro všechny Buňky.

Dá se to pochopit vůbec co chci 9 3
Dá se to nějak vůbec v excelu udělat? Opravdu by mi to ušetřilo spoustu času.

děkujíí 1

Zaslat odpověď >

Strana:  1 2 3   další »
icon #020252
avatar
Do bunky D1 napíš vzorec:=IF(COUNTIF(B:B; A1); ""; A1) a skopíruj dolu. V českom exceli miesto IF napíš KDYŽcitovat
#020254
avatar
Ahoj AL, píše mi to #NÁZEV?
nevíš, čím by to mohlo být? 6

Tenhle vzorec mi vypíše ty názvy na řádky u příslušných buněk, že? To asi nepůjde, aby mi to vypsalo všechno pod sebe, co 7

Každopádně díky za snahu 1citovat
icon #020256
avatar
píše mi to #NÁZEV?
nevíš, čím by to mohlo být?
Som písal na začiatku:V českom exceli miesto IF napíš KDYŽ
To asi nepůjde, aby mi to vypsalo všechno pod sebe, co Ide všetko, hlavne sa musí vedieť, čo sa chce. Hore si nepísala, že to nemá vypísať na ten samý riadok, teraz začínaš vymýšľať. V prílohe máš riešenie cez rozšírený filter. Do stĺpca D to vypisuje pod seba. Obrázok, ako nastaviť ten filter, máš priamo v súbore.
Příloha: zip20256_pom.zip (15kB, staženo 18x)
citovat
#020264
avatar
já tomu nerozumím 7 7

Myslela jsem, že to půjde nějakým vzorcem a ten akorát překopíruju na všechny buňky a pak se to bude řadit automaticky vždycky, když udělám nějakou změnu ve sloupci Acitovat
icon #020265
avatar
Bublinka, trúfam si tvrdiť, že o exceli viem viac, než Ty a mne osobne prvé (vzorec) i druhé (rozšírený filter) riešenie príde naprosto dostatočné. Je to práca na cca jednu minútu, v oboch prípadoch. Tebe to ale nestačí. Čakáš, že budem vymýšľať kód alebo vzorec, písanie ktorého mi zaberie nejaký čas a i tak ho nebudeš chápať. Prečo to chceš inak, než som uviedol? Čo ti na tých riešeniach vadí? Ten rozšírený filter ti to dokonca radí pod seba, tak v čom je problém?citovat
#020267
avatar
No, já mám takových souborů minimálně přes 20 a u každýho budu muset nastavovat filtr. Taky když ten soubor pak zavřu, tak to můžu nastavovat znovu. Jde mi o to aby to bylo více automatické no 7citovat
icon #020268
avatar
Opakujem, že človek by mal používať to, čomu rozumie. Ale keď inak nedáš, v prílohe posielam riešenie cez vzorec. Za prvé, budeš si musieť v každom z 20 súborov i tak nastaviť rozsahy. Za druhé, pochybujem, že vzorcu v žltých bunkách porozumieš, dopredu však upozorňujem, že jeho logiku vysvetľovať nebudem 7

edit:
Prípadne, aby si rozsahy v jednotlivých 20 súboroch upravovať nemusela, tak maticový vzorec v C2 predpokladajúci riadky do 100, inak ešte musíš jednorázovo rozsahy zmeniť a pochopiteľne v prípade potreby si i preložiť do češtiny (IF=KDYŽ, ROW=ŘÁDEK):=IFERROR(INDEX($A$2:$A$100; SMALL(IF(COUNTIF($B$2:$B$100; ""&$A$2:$A$100)=0;ROW($A$2:$A$100)-1);ROW()-1));"") nakopírovať dolu.
Příloha: zip20268_pomnew.zip (7kB, staženo 15x)
citovat
#020285
avatar
Ahoj AL, Tvůj vzorec funguje dobře 1 - takhle jsem si to přesně představovala.Zvládla jsem jej upravit tak, jak si říkal.

Bohužel jsem ale narazila na problém, který jsem nečekala. Mývám v těch souborech přes 1000 položek (řádků), takže ten vzorec jsem zkopírovala taky na 1000 řádků. Teď je to ale kvůli tomu strašně pomalé a nedá se v tom skoro pracovat - takže ve výsledku jsem si práci stejně neušetřila 6

Každopádně díky za super práci!citovat
icon #020286
avatar
Teď je to ale kvůli tomu strašně pomalé a nedá se v tom skoro pracovat - takže ve výsledku jsem si práci stejně neušetřila Áno, to je nevýhoda maticových vzorcov. Radil som použiť rozšírený filter, ale ty si nechcela. Alternatívne sa dá použiť SQL: Left Join buď v MS query alebo Access. Spracovanie tisícov záznamov nie je pre databázový dotaz žiadny problém, ale zopakujem znovu, že človek má používať to, čomu rozumie.citovat
#020287
avatar
Aha 4 , a nešlo by tenhle problém efektivněji vyřešit makrem? Dívala jsem se na nějaké články na internetu a návody a vypadá to, že se tam taky dá dělat dost věcí. Zkoušela jsem vložit do dokumentu makro na jednoduché kopírování a to mi fungovalo 1 . Prakticky by mi stačilo, aby se ty nestejné položky vypsaly jen po otevření dokumentu. Nemuselo by se to vypočítávat stále, jestli víš co myslím.citovat

Strana:  1 2 3   další »

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje