[ Laki024 @ 25.02.2014. 11:59 ] @
Ovako imam excell sheet sa conditionalnim formatingom.

Shet je podeljen u 8 celina 1-10 rediva A-E


Conditionalno formatiraje je napravljeno sledece:

1. Ako je u prvoj celini 1-10 rows B-E ( D1=0 cela celina se boji u crveno )

2. Ako je u drugoj celini 11-21 rows B-E ( prvo D polje tj D11=0 cela celina se boji u crveno )

Ovo sam odradio rucno, e sada kako mogu da odradim ovo automatski, znaci Ako je prvo D , D21, D31, D41 etc =0 da mi se cele celine boje u crveno.

Probao sam da upotrebim OFFSET, ali u ovom slucaju kod kondicionalnog formatiranja ne mogu da primenim tu formulu.

Da li je ovo moguce odraditi nekako pomocu formula, ili pomocu makroa ( ukoliko ne moze preko forumula )

U prilogu je dat excell primer.
[ Jpeca @ 26.02.2014. 11:32 ] @
Problem se dakle svodi da u formuli za uslovno fomatiranje

Za opseg B1:E10 uvek bude uslov D1 = 0
Za opseg B11:E20 uvek bude uslov D11 = 0
itd .
Odgovarajuću adresu D1, D11, D21 možeš formirati pomoću funkcije INDIRECT ( "D" & odgovarajuci_red)

Odgovarajuci red za proizvoljnu celiju je
1 za ćeliju u redovima 1-10
2 za ćeliju u redovima 11-20
3 za ćeliju u redovima 21-30 itd.

Tekući red za ćeliju nalaziš funkcijom row(), pa odgovarajući red mozeš odrediti pogodnim "zaokruživanjem" na desetice

Code:
ROUNDDOWN(ROW()-1;-1)+1


Konačna formula koju treba uneti uslovno formatiranje (može se primenti na kompletan opseg A1:E80)
Code:
=INDIRECT("D"&(ROUNDDOWN(ROW()-1;-1)+1))=0
[ Laki024 @ 26.02.2014. 14:44 ] @
Hvala na pomoci