Excel-də ColorFunction necə yaradılır və istifadə olunur

  • Bunu Paylaş
Hugh West

Excel-də xanaların rənginə əsasən hesablamalar aparmaq funksiyası yoxdur. Lakin Microsoft Visual Basic for Applications (VBA) istifadə edərək, hüceyrələrin rənginə əsasən hesablama üçün xüsusi funksiyalar etmək mümkündür. Bu yazıda sizə Excel-də ColorFunction-ı necə yarada və istifadə edə biləcəyinizi göstərəcəyəm.

Tutaq ki, bizdə bir şirkətin məhsul sifarişinin verilənlər bazası var. Sifariş Miqdarı sütunu çatdırılma statusuna əsasən rənglənir. Çatdırılan sifarişlər açıq yaşıl, çatdırılmada olan sifarişlər isə açıq narıncı ilə rənglənir. İndi eyni rəngli xanaları saymaqla sifarişlərini alan və ya almayan müştərilərin sayını tapa bilərik. Çatdırılan və ya çatdırılan sifarişin ümumi miqdarını eyni rəngli xanaları toplamaqla tapmaq olar.

Təcrübə İş Kitabını endirin

Rəng funksiyası Excel.xlsm

Excel-də ColorFunction

Addım 1 : VBA pəncərəsində Makro Modulun açılması

İlk olaraq, VBA-nı açmalısınız ALT+F11 düymələrini basaraq pəncərəsi. Bundan sonra sol paneldən vərəq adına sağ klikləyin və Daxil et> Modul

Nəticədə, bir Modul qutusu açılacaq.

Addım 2 : ColorFunction yaratmaq üçün VBA kodunun daxil edilməsi

Aşağıdakı kodu Module xanasına daxil edin və VBA bağlayınpəncərə.

1220

Burada VBA kodu ColorFunction adlı xüsusi funksiya yaradır, o, arqumenti YANLIŞ olaraq versək, rəngli xanaları sayacaq. və arqumenti DOĞRU olaraq versək, rəngli xanaları yekunlaşdıracağıq.

Addım 3 : İş kitabını Excel Makro Aktiv İş Kitabı kimi yadda saxlamaq

Fərdi funksiyanızı saxlamaq üçün Excel iş kitabını .xlsm formatında saxlamalısınız. Əvvəlcə Excel pəncərənizin yuxarı sol küncündən Fayl bölməsinə keçin.

Bundan sonra Fərqli Saxla seçin.

Sonra Excel Makro-aktiv İş Kitabı (*xlsm) seçin və Saxla üzərinə klikləyin.

Addım 4 : Rəngli xanaları saymaq üçün ColorFunction-dan istifadə

İndi siz xüsusi ColorFunction-dan istifadə edə bilərsiniz.

Almaq üçün açıq yaşıl xanaların sayı, boş xanaya aşağıdakı düsturu yazın,

=ColorFunction(F5,$D$5:$D$11,FALSE)

Burada, F5 = Rəngi ​​verəcək kriteriya xanası sayılacaq

$D$5:$D$11 = Sayma diapazonu

YANLIŞ göstərir ki, xanalarla eyni rəngdə olan xanaların sayı kriteriya xanası hesablanacaq

ENTER düyməsini basın və açıq yaşıl xanaların sayını əldə edəcəksiniz.

Oxşar şəkildə siz açıq narıncı hüceyrələrin sayını əldə edə bilərsiniz.

Addım 5 : Rəngli Hüceyrələri Toplamaq üçün ColorFunction-dan istifadə

Açıq yaşıl rəngli xanaların cəmini almaq üçün aşağıdakı düsturu yazınboş xana,

=ColorFunction(F5,$D$5:$D$11,TRUE)

Burada, F5 = Rəngin cəmlənəcəyi kriteriya xanası

$D $5:$D$11 = Cəm üçün diapazon

DOĞRU kriteriya xanası ilə eyni rəngə malik olan xanaların sayının əlavə olunacağını göstərir.

Siz ENTER düyməsini sıxmaqla açıq yaşıl xanaların cəmini əldə edəcəksiniz.

İçində oxşar şəkildə siz açıq narıncı hüceyrələrin cəmini əldə edə bilərsiniz.

Rəngli Hüceyrəni Saymaq və Toplama üçün Alternativ Yollar

ColorFunction istifadə etmək əvəzinə , rəngli hüceyrələrin sayını əldə edə və ya rəngli xanaları iki müxtəlif yolla ümumiləşdirə bilərsiniz.

1.    FILTER və SUBTOTAL Funksiyalarından istifadə

Siz onların sayını və cəmini əldə edə bilərsiniz. Filtre ƏTƏMƏL funksiyasından istifadə edərək rəngli xanalar.

İlk olaraq Data tabına keçin və Filtr üzərinə klikləyin. 2>

Bundan sonra hər sütun başlığının yanında aşağı ox görünəcək. Sifariş Miqdarı (Rəngli sütun) yanında aşağı oxu klikləyin, Rəngə görə filtr bölməsinə keçin və açıq yaşıl rəng seçin.

İndi siz bu sütunda yalnız açıq yaşıl rəngli məlumatları görəcəksiniz. Hesabı almaq üçün aşağıdakı düsturu yazın,

=SUBTOTAL(2,D5:D11)

Burada 2 xananın sayılacağını göstərir və D5:D11 məlumat diapazonudur.

ENTER düyməsini basdıqdan sonra açıq yaşıl rəngin sayını alacaqsınızxanalar.

Rəngli xanaların cəmini əldə etmək üçün aşağıdakı düsturu yazın,

=SUBTOTAL(9,D5:D11)

Burada 9 xananın əlavə ediləcəyini və D5:D11 məlumat diapazonunu göstərir

<1 düyməsini basdıqdan sonra>ENTER açıq yaşıl rəngli xanaların cəmini əldə edəcəksiniz.

Filtri açıq narıncı rəngə dəyişdirməklə siz narıncı rənglərin sayını və cəmini əldə edə bilərsiniz. xanalar.

2.    GET.CELL funksiyasından istifadə

GET.CELL funksiyasından istifadə etməklə siz həmçinin saya və yekunlaşdıra bilərsiniz. rəngli xanalar.

İlk olaraq Formulalar tabına keçin və Adı Müəyyən Et seçin.

A Yeni Ad qutu görünəcək. Ad Xəttinə Rəng kimi ad yazın. və qutuya düstur daxil edin və OK düyməsini basın.

=GET.CELL(38,’GET CELL’!$D5)

Burada 38 düsturun istinad edilən xananın rəng kodunu verin və 'HANCANI GETİRİN'!$D5 istinad edilən xanadır (rəngli sütunun sütun başlığından sonra ilk xana)

İndi rəngli sütununuzun bitişik sütununa =Rəng (əvvəllər Adları Müəyyən Et qutusunda verdiyiniz ad) yazın.

ENTER düyməsini sıxdıqdan və E5 xanasını verilənlər bazanızın sonuna qədər sürüklədikdən sonra E .

İndi açıq yaşıl rəngin sayını almaq üçün aşağıdakı düsturu yazınxanalar

=COUNTIF($E$5:$E$11,50)

Burada $E$5:$E$11 sayma diapazonu, 50 isə açıq yaşıl rəng kodudur .

Enter düyməsini basdıqdan sonra yaşıl rəngli xanaların sayını əldə edəcəksiniz.

Açıq yaşıl rəngli xanaların cəmini əldə etmək üçün aşağıdakı düsturu yazın,

=SUMIF(E5:E11,50,D5:D11)

Burada, E5:E11 kriteriya diapazonu, 50 açıq yaşıl rəng kodunu göstərir və D5:D11 cəmi diapazondur.

ENTER düyməsini basın və siz bütün yaşıl rəngli hüceyrələrin cəmi.

Oxşar şəkildə siz açıq narıncı rəngli hüceyrələrin sayını və cəmini əldə edə bilərsiniz.

Nəticə

Ümid edirəm ki, məqaləni keçdikdən sonra indi Excel-də ColorFunction yarada və istifadə edə bilərsiniz. Hər hansı bir problemlə üzləşsəniz, şərh bildirin.

Hugh West sənayedə 10 ildən çox təcrübəyə malik yüksək təcrübəli Excel təlimçisi və analitikidir. Mühasibat uçotu və maliyyə üzrə bakalavr dərəcəsi və Biznesin idarə edilməsi üzrə magistr dərəcəsinə malikdir. Hugh tədrisə həvəslidir və izləmək və başa düşmək asan olan unikal tədris yanaşması işləyib hazırlayıb. Onun Excel üzrə ekspert biliyi bütün dünyada minlərlə tələbə və mütəxəssisə öz bacarıqlarını təkmilləşdirməyə və karyeralarında üstün olmağa kömək etmişdir. Hugh öz bloqu vasitəsilə biliklərini dünya ilə bölüşür, fərdlərə və müəssisələrə öz potensiallarını tam şəkildə çatdırmaq üçün pulsuz Excel dərsləri və onlayn təlimlər təklif edir.