Scitanie buniek na zaklade formatovania
Zdravim,
potreboval by som poradit, ako spravit automaticky sucet buniek na zaklade formatovania (farby) vyplne.
Priklad:
ak niektore bunky v stlpci B2:B15 budu mat farebnu vypln, scitaju sa, zvysne sa scitaju tiez ale do inej bunky.
Dakujem
Na základe formátovania sa žiadne výpočty vo vzorcoch robiť nedajú - také niečo sa dá spraviť jedine makrom. Ak to máš ale vytvorené pomocou nejakého pravidla v podmienenom formátovaní, tak vtedy sa to dá spraviť aj pomocou vzorca.
fajn, a vie mi teda niekto poradit, ako to spravit, aby mi spocitavalo iba vybrane bunky, ktorych hodnoty by scitalo na zaklade ich farby?
Vdaka
Na makro se koukni třeba sem.
Ke konci stránky je soubor ke stažení
Ano, prave makro odtialto som uz pouzil. Avsak ma zaujima ako spravit, aby som mohol zadefinovat, napr. "spocitaj podla farby (A2;E2;F2;)"
A k čemu se potřebujete dostat? Někdo ten výstup musí na základě něčeho formátovat, ne? Ta podmínka by nešla přenést do tabulky?
v tabulke pisem riadky. Potrebujem aby mi scitalo v riadku tie bunky, ktore mu farebne vyznacim, no potrebujem ich scitavat iba v niektorych (mnou urcenych stlpcoch)
No, pořád netuším strukturu databáze. Když do výpočtu potřebujete jen některé hodnoty s řádků a sloupců, tak je blbě navržený způsob zapisování. Ty hodnoty (které vyznačíte) vybíráte na základě jakého klíče? Že se vám víc líbí?
Ty je vyznačuješ ručně? Ony se nepřebarvují automaticky na základě nějakého pravidla?
Vybereš oblast buněk (A2:F2), jinak nechápu smysl vyzobávání určitých buněk.
vyzobavanie buniek je dobre na to, aby som nemusel pouzivat mnoho farieb, tym by mi to dost ulahcilo, aktualne to mam nastavene, ze jednotlive bunky rozlisujem farebne a vyvedeny mam cely rozsah.. co je vsak dost nepriehladne a obmedzujuce, musiet takmer kazdu druhu bunku farbit...
Vytvor si funkciu v module VBA projektu, pomocou ktorej zistíš farby pre rozsah buniek:
Potom môžeš bunky rovnakej farby v nejakej oblasti jednoducho spočítať pomocou funkcie SUMPRODUCT. Napríklad bunky v oblasti C1:C8, ktoré majú farbu ako bunka A1, spočítaš takto:
Česky:
P.S.: Ešte dodám, že počítať čokoľvek podľa farby je nesystémové riešenie, ktoré so sebou prináša len problémy. S takým zošitom, kde záleží na farbe buniek, sa nepracuje dobre.
Ano, takto som to uz riesil, takto to aj funguje, no ja by som potreboval vyselektovat rozne bunky (t.j. Nezadavam rozsah, od-do, zadavam konkretne bunky) vie mi s tym niekto pomoct?
Vdaka
P.S. Viem, ze pocitanie na zaklade farby neje to prave, no takto na moje poziadavky to staci, uz iba dotiahnut tento problem..
Môžeš si vybrať bunky a definovať pomenovanú oblasť (nemusí byť spojitá), s ktorou potom môžeš normálne počítať vo vzorcoch.
Druhá možnosť je vytvoriť si pomocné funkcie, ktoré ti vrátia pole hodnôt a pole farieb, ktoré môžeš potom medzi sebou násobiť:
Vzorec by potom mohol napríklad pre nespojitú oblasť C1:C6;C8 vyzerať takto:
fajn. funguje to presne ako chcem. Vdaka vsetkym za pomoc.