Excel - raku värvil põhinev valem

Excel Office'i tarkvara võimaldab kasutajal täita Exceli töölehtedes määratletud funktsioone. Raku värvil põhineva valemi asemel on parem kirjutada funktsioon, mis suudab tuvastada raku värvi ja manipuleerida andmeid vastavalt. Mõned programmeerimiskontseptsioonide, nagu näiteks teisiti tingimused ja silmus, tundmine võib olla kasulik kasutaja määratud funktsioonide kirjutamiseks Exceli töölehtedesse lisamiseks. Kärje värvi määramiseks funktsiooni kirjutamiseks võib kasutada objekti Interior.Color . Seetõttu on parem kirjutada funktsioon selle asemel, et kasutada valemi värvi operatsiooni jaoks.

  • Probleem
  • Lahendus
  • Märge

Probleem

Ma pean Excelis koostama valemi.

Oletame, et rakk A1 on punane - mul on vaja lahtrisse B1 lisada valem, kus tulemuseks peaks olema "jah", kui lahtri A1 värv on punane ja "ei", kui lahtr A1 on teine ​​värv või värv puudub.

Vajan abi selle valemi loomisel Excelis 2007.

Lahendus

Kui otsite valemit, ei ole ma kindel, kas on juba sisseehitatud Exceli valem, mis seda juba teeb; kuid saate seda teha omaenda funktsiooni.

 Avalik funktsioon dispColorIndex (targetCell as Range) Nagu Variant Dim colorIndex As Long colorIndex = targetCell.Interior.Color If (colorIndex = 255) Seejärel dispColorIndex = "YES" Else dispColorIndex = "NO" Lõpeta lõpp-funktsioon 

Nagu teie näites, sisestage B1:

 = dispColorIndex (A1) 

Märge

Täname rizvisa1 selle foorumi vihje eest.

Eelmine Artikkel Järgmine Artikkel

Top Näpunäited