Excel - Formula koja se temelji na boji ćelije

Excel Office Software omogućuje definiranje izvršenih funkcija u Excelovim radnim listovima od strane korisnika. Umjesto formule koja se temelji na boji ćelije, bolje je napisati funkciju koja može detektirati boju ćelije i sukladno tome manipulirati podacima. Neka znanja o programskim konceptima kao što su uvjeti if-else i looping mogu biti korisni za pisanje korisnički definiranih funkcija za uključivanje u Excel radne listove. Za pisanje funkcije za određivanje boje ćelije, može se koristiti objekt Interior.Color . Stoga je bolje napisati funkciju umjesto formule koja se temelji na boji ćelije za operacije.

  • Problem
  • Riješenje
  • Bilješka

Problem

Trebam stvoriti formulu u Excelu.

Pretpostavimo da je ćelija A1 obojena crvenom bojom - u ćeliju B1 moram staviti formulu, gdje bi rezultat trebao biti "Da" ako je boja ćelije A1 crvena, a "ne", ako je ćelija A1 druga boja ili nema boje.

Trebam pomoć u stvaranju ove formule u programu Excel 2007.

Riješenje

Ako tražite formulu, nisam siguran postoji li već ugrađena Excelova formula koja to može učiniti; ali možete napraviti svoju vlastitu funkciju da to učinite.

 Javna funkcija dispColorIndex (targetCell As Range) kao varijanta Dim colorIndex As Long colorIndex = targetCell.Interior.Color If (colorIndex = 255) Zatim dispColorIndex = "YES" drugo dispColorIndex = "NO" End Ako je završena funkcija 

Prema vašem primjeru, u B1 unesite:

 = DispColorIndex (A1) 

Bilješka

Zahvaljujući rizvisa1 za ovaj savjet na forumu.

Prethodni Članak Sljedeći Članak

Top Savjeta