Stránka 1 z 1

Kopírování řádků s funkcí když

Napsal: 20 črc 2023 16:50
od Martyn20
Ahoj,
opět se na Vás obracím s prosbou.

Jde mi o to, zda-li mohu nakopírovat řádky, kde jsou již dané funkce, tak, aby se dané funkce zachovali stejný formát.

Do přílohy přidávám soubor.

Oranžový sloupec je velice důležitý, díky tomu mohu rychle vyplnit, když zadám od 1 do 3.


Jedná se o levou stranu, chtěl bych, abych mohl dva již hotové řádky nakopírovat pod, do dalších řádků.

Zkoušel jsem kopírovat jak to šlo, nicméně vždy se mi ta funkce poté nakopíruje špatně... musel bych to ručně předělávat, vždy se to jakoby ,,posune,, o jedno dolů.

Jde o to, že těch řádků tam mám např. 200... takže to upravovat ručně je peklo.

Pokud by někdo přišel na řešení, tak by mi to opravdu hodně pomohlo.

Pokud by bylo potřeba lepší vysvětlení, pokusím se.

Přeji hezký den

Martin P.

Re: Kopírování řádků s funkcí když

Napsal: 20 črc 2023 17:49
od Melvidor
Ahoj,

jestli to chápu správně, tak doplňuješ data z tabulky vpravo do tabulky vlevo a to podle klíčového slova přes podmínky "KDYŽ". Na to bych ti doporučil použít "SVYHLEDAT", odpadnouti ve sloupci "H" a "K-L" všechna "KDYŽ". Můžeš si pak rozšířit profese o dalších x a nebude třeba upraovvat vozreček. Je potřeba si dát pozor na změnu cen v průběhu roku, přepsáním ceny vpravé tabulce, se ti přepíšou i minulé údaje (což by nastalo u tvého aktuálního řešení taky).

Co se týká kopírování vzorečků, tak nikde nefixuješ buňky přes "$" (dollar). Tím zabráníš rozbití funkcí na novém řádku a vzorec bude přesně odkazovat na tu konkrétní buňku. (https://mameradiexcel.cz/jak-zafixovat- ... posouvaly/). Pokud chceš upravit svoje řešení, tak do vzorců, které odkazují na tabulky doplň $ (30.00%, tabulka vpravo apod.)

Sloupec "M" nevím, k čemu slouží, nikam a na nic neodkazuje.

Re: Kopírování řádků s funkcí když

Napsal: 20 črc 2023 18:22
od Martyn20
Sloupec M přepisuje levou tabulku. Když dáš 1 objeví se něco jiného, když 2 tak taky... Je to vlastně to nejdůležitější, nemusím pak ručně vše psát.

To jen rychlá odpověď, jdu studovat to co jsi psal nahoře :D

EDIT 1) tak dolar přes F4 pomohl! Jsi frajer díky moc, naučil jsem se zase o něco víc.

Funkci SVYHLEDAT bohužel neumím, ale zkusím najít nějaký návod, nevím, zda-li to bude fungovat pro mojí tabulku.

Re: Kopírování řádků s funkcí když

Napsal: 21 črc 2023 08:41
od Melvidor
Ahoj,
SVYHLEDAT je mocná funkce, docílíš tím stejného efektu jako už máš, jen elegantněji. Můžeš přes to porovnávat 2 tabulky, zda A je v druhé tabulce (když to najde, hodí ti hodnotu, jinak chybu - #NENÍ_K_DISPOZICI). Ty už to máš předpřipravený pro svyhledat. Když odstraníš sloučení dvou sloupců (E-F) u "Druh práce", tak by ti měl jít nakopírovat celý řádek rovnou (mě to jinak hází chybu). Šířku sloupců/řádků můžeš nastavit i posunutím záhlaví (najeť např. mezi H-I)

=SVYHLEDAT(co_hledám ; tabulka_kde_hledám ; sloupec_od_hledaného_co_chci_vrátit ; 0)

=SVYHLEDAT($M14;$O12:$W19;2;0)

Číslo tučně říká, jaký sloupec ti to má vrátit od hledané hodnoty. Umí vracet hodnoty jen vpravo od hledaného. Indexuje se od 1 (1=hledaná hodnota).
Ta prohledávaná tabulka může být i větší (viz řádek 12-19) a tím to můžeš mít připravené do budoucna. Klidně i excelovské nekonečno.