< návrat zpět
MS Excel
Téma: Řádek() ve funkci
Zaslal/a rnd74 20.11.2021 13:26
Dobrý den, lze prosím použít Řádek() při konstrukci vlastní funkce? Uvedu na příkladu.
Potřebuji zobrazit v buňce C3 rozdíl hodnot z buňky B3 a B2. Normálně bych napsal =B3-B2. Chci ale hodnotu řádku naradit funkcí Řádek(), abych pro další řádky nemusel funkci přepisovat a měnit ručně čísla řádků. Nevím prostě syntaxi zápisu, pokud to vůbec jde?
Tedy něco jako =B(Řádek())-B(Řádek()-1), ale syntaxe je samozřejmě chybná.
elninoslov(20.11.2021 15:49)#051571 ??? Veď stačí iba do bunky C3 napísať =B3-B2, a vzorec z C3 za ten malý štvorček vpravo dole natiahnuť po C1000 alebo kam... alebo Ctrl+C na bunke C3, označiť C4:C1000 a Ctrl+V.
Posun môžete riešiť aj cez OFFSET/POSUN alebo INDIRECT/NEPŘÍMÝ_ODKAZ.
citovat
Jiří497(21.11.2021 7:08)#051574 Jak píše @elninoslov, nejjednodušší je rozkopírovat vzorec s C3. Řekl bych, že za tím dotazem bude ještě něco jiného. Tady pár tipů, které opět navazují na předchozí příspěvek:
=NEPŘÍMÝ.ODKAZ(ODKAZ(ŘÁDEK(B3);2))-NEPŘÍMÝ.ODKAZ(ODKAZ(ŘÁDEK(B3)-1;2))=B3 - POSUN(B3;-1;0)=POSUN(C3;0;-1) - POSUN(C3;-1;-1)citovat
rnd74(21.11.2021 8:49)#051575 Jelikož v Excelu běžně nepracuji, nemohlo mne napadnou, že přetáhnutím vzorce na další buňky si excel vzorce upraví pro každý řádek. Děkuji za cennou radu. Funguje to perfektně.
citovat