Excel kopírování dat podle hodnot Vyřešeno

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

Moderátor: Mods_senior

XiXaolin
nováček
Příspěvky: 32
Registrován: únor 08
Pohlaví: Muž
Stav:
Offline

Excel kopírování dat podle hodnot

Příspěvekod XiXaolin » 14 srp 2014 06:32

Dobrý den,
potřeboval bych poradit s excelem.V buňkách A1 až A3 mám text, v buňkách B1 až B3 k nim přiřadním hodnoty 0 nebo 1 a potřebuji, aby se mi text z buněk ke kterým je přiřazena hodnota 1 objevoval na dalším listu pod sebou, aniž by tam vznikaly volné řádky. Tzn. Když v buňce B1 bude hodnota 1 potřebuji aby se mi text z buňky A1 objevil v buňce C1. Buňka B2 bude obsahovat 0 takže text z A2 se nikde nezobrazí a Buňka B3 bude obsahovat hodnotu 1 takže text z buňky A3 se mi objeví v buňce C2 a buňka C3 tím pádem zůstane prázdná.Zkoušel jsem složenou funkci KDYŽ, ale tam jsem narazil na problém, že jak buňka C2 tak buňka C3 obsahovaly text z buňky A3.Snad je to dostatečně srozumitelné a pro jistotu přidávám ještě příklad, díky za rady.
Přílohy
priklad_1.xlsx
(9.42 KiB) Staženo 32 x

Reklama
Uživatelský avatar
Sender
Level 3.5
Level 3.5
Příspěvky: 700
Registrován: leden 07
Bydliště: Vysočina
Pohlaví: Muž
Stav:
Offline

Re: Excel kopírování dat podle hodnot

Příspěvekod Sender » 14 srp 2014 08:47

Buňku C1 jsem v tom příkladu nenašel.Myslíš to tak,když se napíše vzorec =IF(F4=1;E4;0) do buňky E4 ? Podmínky si můžeš nadefinovat jak chceš.

XiXaolin
nováček
Příspěvky: 32
Registrován: únor 08
Pohlaví: Muž
Stav:
Offline

Re: Excel kopírování dat podle hodnot

Příspěvekod XiXaolin » 14 srp 2014 12:37

Omlouvám se, je to až od druhého řádku. Myslím to tak že v momentě kdy B2 bude nula a B3 bude 1 tak v C2 bude napsaná hodnota z A3. Prostě. Aby se mi ve sloupci C zobrazovalo jen to co má ve sloupci B hodnotu 1 aniž by tam vyly prázdné buňky nebo duplicity.

Uživatelský avatar
Sender
Level 3.5
Level 3.5
Příspěvky: 700
Registrován: leden 07
Bydliště: Vysočina
Pohlaví: Muž
Stav:
Offline

Re: Excel kopírování dat podle hodnot

Příspěvekod Sender » 14 srp 2014 12:58

=IF(B2=0;IF(B3=1;A3;0);0)

XiXaolin
nováček
Příspěvky: 32
Registrován: únor 08
Pohlaví: Muž
Stav:
Offline

Re: Excel kopírování dat podle hodnot

Příspěvekod XiXaolin » 14 srp 2014 15:55

Vyzkoušel jsem tento vzorec a způsobuje to pořád tu stejnou věc kterou popisuji jako nežádoucí. V tom příkladu jsem uvedl jak by to mělo vypadat tak aby to fungovalo. Nečekal bych že to bude až takový oříšek :-)

Uživatelský avatar
Sender
Level 3.5
Level 3.5
Příspěvky: 700
Registrován: leden 07
Bydliště: Vysočina
Pohlaví: Muž
Stav:
Offline

Re: Excel kopírování dat podle hodnot

Příspěvekod Sender » 14 srp 2014 17:23

Ten vzorec funguje podle popisu,jak jsi psal.Není problém někde jinde ?
V Pascalu bych to napsal přehledněji: if (B2=0)and(B3=1) then C2:=A3; :)

cmuch
Level 4.5
Level 4.5
Příspěvky: 1544
Registrován: březen 11
Bydliště: Drsná Vysočina :D
Pohlaví: Muž
Stav:
Offline

Re: Excel kopírování dat podle hodnot

Příspěvekod cmuch » 14 srp 2014 18:59

Do jakéhokoliv listu dej do C1 maticově (ctrl+shift+enter) tento vzorec a roztáhni dolů.

Kód: Vybrat vše

=KDYŽ(INDEX(List1!$A:$A;SMALL(KDYŽ(List1!$B:$B=1;ŘÁDEK(List1!$B:$B);1000000);ŘÁDEK()))=0;"";INDEX(List1!$A:$A;SMALL(KDYŽ(List1!$B:$B=1;ŘÁDEK(List1!$B:$B);1000000);ŘÁDEK())))


@Sender
Přečti si ještě jednou zadání.
Pokud těch řádků bude mít více tak by se "upodmínkoval" s fcí když.

if (B2=0)and(B3=1) then C2:=A3;
je to samé jako vzorec v C2
=KDYŽ(A(B2=0;B3=1);A3;"")

Uživatelský avatar
Sender
Level 3.5
Level 3.5
Příspěvky: 700
Registrován: leden 07
Bydliště: Vysočina
Pohlaví: Muž
Stav:
Offline

Re: Excel kopírování dat podle hodnot

Příspěvekod Sender » 14 srp 2014 21:53

cmuch> Ten kód mi nefunguje.
Aha,tak už vím kde je problém - máme odlišný verze programu.

cmuch
Level 4.5
Level 4.5
Příspěvky: 1544
Registrován: březen 11
Bydliště: Drsná Vysočina :D
Pohlaví: Muž
Stav:
Offline

Re: Excel kopírování dat podle hodnot  Vyřešeno

Příspěvekod cmuch » 15 srp 2014 09:40

Tak dej pouze vzorec (maticově)

Kód: Vybrat vše

=INDEX(List1!$A:$A;SMALL(KDYŽ(List1!$B:$B=1;ŘÁDEK(List1!$B:$B);1000000);ŘÁDEK()))

To první když tam je jen aby se tam neoběvovaly 0, Použij jiné když na ošetření chyby dle tvé verze excelu.
Já použil Ex2010

F.Skoch
nováček
Příspěvky: 3
Registrován: leden 14
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Excel kopírování dat podle hodnot

Příspěvekod F.Skoch » 17 srp 2014 11:11

=KDYŽ(A(C3=A4;B3=0);"";KDYŽ(B4=1;A4;KDYŽ(B4=0;A5)))

--- Doplnění předchozího příspěvku (17 Srp 2014 11:13) ---

Pardon vzorec je v buňce C4

guest
Pohlaví: Nespecifikováno

Re: Excel kopírování dat podle hodnot

Příspěvekod guest » 26 srp 2014 14:52

Chápu to slovně správně - "pokud je v béčku nula, tak si vezmi text z následující jedničky"? A co když jsou dvě nuly pod sebou? Má k nim být přiřazený stejný text z nejbližší jedničky, nebo si má druhá nula hledat další jedničku a její text? Ono mezi námi děvčaty, to, že to musíte řešit, samo o sobě svědčí o tom, že TO někdo nedomyslel...

cmuch
Level 4.5
Level 4.5
Příspěvky: 1544
Registrován: březen 11
Bydliště: Drsná Vysočina :D
Pohlaví: Muž
Stav:
Offline

Re: Excel kopírování dat podle hodnot

Příspěvekod cmuch » 27 srp 2014 06:14

priklady.jpg
Tady jsou nějaké příklady jak to má pracovat, dle mě.
Ale chtělo by to odpověď tazatele.


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Porovnání hodnot ve sloupci Příloha(y)
    od luko02420 » 02 srp 2023 14:12 » v Kancelářské balíky
    0
    1638
    od luko02420 Zobrazit poslední příspěvek
    02 srp 2023 14:12
  • Součet hodnot s prázdnou vedlejší buňkou Příloha(y)
    od Karrex » 22 kvě 2023 17:00 » v Kancelářské balíky
    7
    2057
    od elninoslov Zobrazit poslední příspěvek
    23 kvě 2023 22:38
  • Kopírování řádků s funkcí když Příloha(y)
    od Martyn20 » 20 črc 2023 16:50 » v Kancelářské balíky
    3
    1912
    od Melvidor Zobrazit poslední příspěvek
    21 črc 2023 08:41
  • Obnoveni ztracenych fotek z telefonu pri kopirovani do pc
    od Dizzy66 » 21 led 2024 17:08 » v Vše ostatní (sw)
    2
    1122
    od šulda Zobrazit poslední příspěvek
    23 úno 2024 07:12
  • Libre Office Calc - Divné chování při kopírování textu Příloha(y)
    od EZumrova » 02 dub 2024 08:12 » v Kancelářské balíky
    14
    1982
    od kecalek Zobrazit poslední příspěvek
    05 dub 2024 19:11

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

Kdo je online

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