Resenje tvog problema jeste u koriscenju uslovnog formata (Conditional formating) uz usov koji je definisan funkcijom COUNTIF.
Uslovni format sluzi da se promeni izgled celije (stil, boja slova, pozadine ili okvir) u zavisnosti od ispunjenosti uslova.
A uslov moze biti i neka formula.
Funkcija COUNTIF se koristi da u zadatom opsegu prebroji broj pojavljivanja odredjenog podatka. Tako da mozemo da proverimo
da li se unos koji si upravo izvrsio nalazi na spisku (makar on bio i na drugom listu), ukoliko je rezultat funkcije COUNTIF barem 1.
Npr. u A1 na Sheet1 listu uneses neki podatak. Da bi saznao da li se taj podatak nalazi na listu Sheet2 u koloni A (gde si definisao
spisak pojmova na koje treba reagovati), formula bi bila
Code:
=COUNTIF(A1,Sheet2!A:A)>0
Rezultat ce biti TRUE ako podatak postoji negde u koloni A lista Sheet2 odnosno FALSE u suprotnom.
E, sada za celiju A1 postavljamo uslovni format sa Format/Conditional Formating, i u prvom polju (padajuca lista) biramo FORMULA IS
a u desnom boksu za ocekivati je da napisemo gornju formulu. No, uslovni format ne dozvoljava referenciranje podataka sa drugih
listova ali mozemo primeniti trik koji vazi i za DATA VALIDATION (koji takodje ne dozvoljava pravljenje Liste sa podacima sa drugih
listova) - a to je da na listu Sheet2 imenujemo celije kolone A i to ime koristimo u formuli umesto reference reda ili kolone.
Dakle, najpre na Sheet2 selektuj kolonu A i u NAME BOX-u (levo na formula baru - tamo gde ti verovatno pise A1) ukucaj zeljeno
ime npr. SPISAK
Sada mezmo da postavimo uslovni format za celiju A1 na listu Sheet1, a formula ce umesto gornje biti
Code:
=COUNTIF(A1,SPISAK)>0
U prozoru CONDITIONAL FORMATING pritisni dugme FORMAT i postavi zeljeni format za slucaj da je uslov ispunjen tj. da ukucana
vrednost postoji na spisku.
Pozdrav