WWW pro školy
Jak na Office - tutoriály, video návody











Vytvoř si párové triko

Poradna - Zkrácení zbytečně dlouhého vzorce

hlavní kategorie | zpět | + odpovědět na toto téma
Zkrácení zbytečně dlouhého vzorce - diskuze na toto téma
Ahoj, mám takový přehledový list, u kterého mám hrozně dlouhý vzorec s funkcí když. Dle mého názoru by tam šla zakomponovat funkce POSUN, ale nemám ponětí jak. Vzorec by pak byl velice jednoduchý a přehledný. Nenapadá někoho jak opravit zbytečně dlouhý vzorec na něco krátkého s funkcí posun? Do přílohy přikládám excel, který počítá použe hodnoty, kde je nějaké číslo. V excelu se může vyskytnout pouze číslo, "volno" nebo prázdné pole(buňka) jiné možnosti nejsou. Napadá někoho, jak do toho dostat posun a tím to celé zjednodušit?

pavel | 22.4.2016 21:31  
 
 
přikládám excel
Odpověď
Lobo | 22.4.2016 22:16  
 
 
Třeba takto :-)
Odpověď
pavel | 22.4.2016 22:22  
 
 
a šlo by to nějak přes ten posun? v podstatě mám ještě u těch čísel také text jakože 5 hodin a podobně a není to nastavené na formát, ale na číslo&"hodin", takže by počet u tohohle nefungoval, dal by se tam nacpat ten posun?
Odpověď
Lobo | 22.4.2016 23:14  
 
 
Popravdě netuším o co se snažíš. Co s tím má společného funkce posun? Měníš rozsah prohledávané oblasti nebo zjišťuješ počet buněk splňujících určité kriterium? Pokud se v tabulce ještě vyskytují textová data, která se mají započítat do výsledku (=[číslo]&" hodin") tak by se dal použít vzorec =POČET(B7:K7)+COUNTIF(B7:K7;"*hodin")
Odpověď
pavel | 22.4.2016 23:21  
 
 
v podstatě to co uvádíš funguje na výbornou :) moc děkuji.. chtěl jsem viděl ten posun s funkcí když, aby to počítalo uplně stejně jako můj původní vzorec, ale s funkcí posun. nevím jak ho správně používat, tak jsem to zkoušel tady, jestli by mi s ním někdo nepomohl, abych se to tím naučil a pochopil jak funguje :).. jinak ano, u čísel může být i textové pole
Odpověď
pavel | 22.4.2016 23:24  
 
 
chtěl jsem jen vzorec, který spočítá vše kromě prázdných buněk a buněk, které obsahují "volno"
Odpověď
Lobo | 23.4.2016 15:28  
 
 
office.lasakovi.com/excel/funkce/ms-excel-funkce-vyhledavaci/#POSUN lorenc.info/3MA481/funkce-posun.htm https://support.office.com/cs-cz/article/Funkce-POSUN-c8de19ae-dd79-4b9b-a14e-b4d906d11b66 atd.
Odpověď
pavel | 23.4.2016 18:24  
 
 
tuhle stránku a její podobné jsem již pročetl, nicméně jsem nějak nepochodil s napojením na funkci KDYŽ, proto jsem dotaz směřoval sem, zda je to vůbec možné napojit.. nedaří se mi to napojit na přiložený excel
Odpověď
Lobo | 23.4.2016 20:27  
 
 
No dobrá stránky jsi si prošel a jak si přišel na to, že je pro Tvůj případ vhodná funkce posun? Funkce posun se využívá v jiných případech než je ten, který si tu prezentoval.
Odpověď
pavel | 23.4.2016 21:17  
 
 
jak jsem na to přišel? viděl jsem to už v několika složitých vzorcích, kterým sem moc nerozuměl.. proto jsem to chtěl ukázat na něčem snadném.. celou dobu tady píšu o tom, jak použít tu funkci posun, abych se jí zároveň naučil jak funguje, nikdo to zde nenapsal, ale píšeš to až teĎ, stačilo předtím napsat, že to přes posun nejde :).. snažím se učit v excelu vzorce, abych zvládal složitější případy.Každopádně díky za info
Odpověď
elninoslov | 26.4.2016 16:28  
 
 
Myslím, že ste videl maticový vzorec, kde bola funkcia OFFSET použitá ako pomôcka pre určenie veľkosti napr. stĺpca, z ktorého sa má potom v matici brať číslo riadku. Na podobné niečo sa používa aj INDIRECT alebo INDEX. To Vy ale nepotrebujete.
Odpověď
pavel | 26.4.2016 21:08  
 
 
už jsem to před pár dny nakonec vyřešil přes počet2 a countif, přikládám přílohu.. počet2 by správně nefungoval, ale jelikož se jedná o výpočet přes odkazy, tak zde funguje
Odpověď
Lobo | 26.4.2016 21:33  
 
 
Jen se zeptám, v čem je v tomto případě fce POČET2 lepší než POČET (viz. délka vzorce vs. výsledek)?
Odpověď
elninoslov | 27.4.2016 15:08  
 
 
Môžete použiť aj REPT, aby ste nemusel v zdrojových dátach používať ="", alebo v Prehľade IF(XZY="";...) a pod., aby Vám nedávalo 0 pri prázdnej bunke. Jednoduchšie sa Vám budú upravovať dáta. To, že REPT robí z čísel text Vám vôbec nemusí vadiť, lebo to ďalej nespočítavate (a budete tam mať aj "hodín"). Ak by ste to chceli mať ako číslo, tak tam máte príklad tbl bez REPT. A keď je šírka vždy 10, tak je prvá časť vzorca zbytočná.
Odpověď
pavel | 27.4.2016 12:15  
 
 
v tom, že pokud místo čísel bude třeba "4 hodiny" tak už ti to nespočítá, pozná to jen číslo a jak jsem uváděl někde ze začátku, tak se nejedná pouze o číslo ale o kombinaci čísla a textu (viz příspěvek 22.4.2016 22:22).. každopádně je mochy chyba, že jsem ten text "hodin" nedopsal do toho excelu, vyučil jsem generování náhodných čísel, proto jsou tam jen čísla
Odpověď