Мазмұны
Excel бағдарламасында ұяшықтардың түсіне негізделген есептеулер жасау функциясы жоқ. Бірақ Microsoft Visual Basic for Applications (VBA) пайдалану арқылы ұяшықтардың түсіне негізделген есептеу үшін теңшелетін функцияларды жасауға болады. Бұл мақалада мен Excel бағдарламасында ColorFunction қалай жасауға және пайдалануға болатынын көрсетемін.
Айталық, бізде компанияның өнім тапсырысының деректер жинағы бар. Тапсырыс саны бағаны жеткізу күйіне байланысты боялады. Жеткізілген тапсырыстар ашық жасыл түске боялады, ал жеткізілетін тапсырыстар ашық қызғылт сары түске боялады. Енді бір түсті ұяшықтарды санау арқылы тапсырыстарын алған немесе алмаған тұтынушылардың санын таба аламыз. Жеткізілген тапсырыстың немесе жеткізілімдегі тапсырыстың жалпы санын бірдей түсті ұяшықтарды қосу арқылы табуға болады.
Тәжірибелік жұмыс кітабын жүктеп алу
Түс функциясы Excel.xlsm
Excel бағдарламасындағы ColorFunction
1-қадам : Макромодульді VBA терезесінде ашу
Біріншіден, VBA ашу керек ALT+F11 пернелерін басу арқылы терезесі. Одан кейін сол жақ панельден парақ атауын тінтуірдің оң жақ түймешігімен басып, Кірістіру> Модуль
Нәтижесінде а Модуль терезесі ашылады.
2-қадам : ColorFunction жасау үшін VBA кодын енгізу
Келесі кодты Модуль өрісіне енгізіп, VBA жабыңызтерезе.
1258
Мұнда VBA коды ColorFunction атты теңшелетін функцияны жасайды, ол аргументті ЖАЛҒАН деп берсек, түсті ұяшықтарды санайды. және аргументті ШЫН деп берсек, түсті ұяшықтарды қорытындылайды.
3-қадам : Жұмыс кітабын Excel макростары қосылған жұмыс кітабы ретінде сақтау
Теңшелетін функцияны сақтау үшін Excel жұмыс кітабын .xlsm пішімінде сақтау керек. Алдымен Excel терезесінің жоғарғы сол жақ бұрышындағы Файл бөліміне өтіңіз.
Одан кейін Басқаша сақтау пәрменін таңдаңыз.
Одан кейін Excel макро-қосылған жұмыс кітабы (*xlsm) таңдап, Сақтау түймесін басыңыз.
4-қадам : Түсті ұяшықтарды санау үшін ColorFunction функциясын пайдалану
Енді таңдамалы Түс функциясын пайдалануға болады.
Алу үшін ашық жасыл ұяшықтардың саны, бос ұяшыққа келесі формуланы теріңіз,
=ColorFunction(F5,$D$5:$D$11,FALSE)
Мұнда, F5 = Түс болатын критерий ұяшығы есептелуі
$D$5:$D$11 = Санау диапазоны
ЖАЛҒАН түсі бірдей ұяшықтар саны екенін көрсетеді. критерий ұяшығы есептеледі
ENTER пернесін басыңыз, сонда сіз ашық жасыл ұяшықтардың санын аласыз.
Ұқсас жолмен сіз ашық қызғылт сары ұяшықтардың санын ала аласыз.
5-қадам : Түсті ұяшықтарды қосу үшін ColorFunction функциясын пайдалану
Ашық жасыл түсті ұяшықтардың қосындысын алу үшін келесі формуланы теріңізбос ұяшық,
=ColorFunction(F5,$D$5:$D$11,TRUE)
Мұнда, F5 = Түс қосылатын шарт ұяшығы
$D $5:$D$11 = Қосынды ауқымы
ШЫН шарт ұяшығымен бірдей түсі бар ұяшықтар саны қосылатынын көрсетеді.
ашық жасыл ұяшықтардың қосындысын ENTER пернесін басу арқылы аласыз.
Ішінде сол сияқты, сіз ашық қызғылт сары ұяшықтардың қосындысын ала аласыз.
Боялған ұяшықтарды санаудың және қосудың балама жолдары
ColorFunction қолданбасының орнына , түрлі түсті ұяшықтардың санын алуға немесе түрлі-түсті ұяшықтарды екі түрлі жолмен қорытындылауға болады.
1. FILTER және SUBTOTAL функцияларын пайдалану
Сіз саны мен қосындысын алуға болады. түсті ұяшықтарды Сүзгі және ЖАЛЫНДЫҚ функциясын пайдалану арқылы таңдаңыз.
Алдымен Деректер қойындысына өтіп, Сүзгі<<түймесін басыңыз. 2>
Осыдан кейін әрбір баған тақырыбының жанында төмен көрсеткі пайда болады. Тапсырыс саны (Түсті баған) жанындағы төмен көрсеткіні басыңыз, Түс бойынша сүзу тармағына өтіп, ашық жасыл түсті таңдаңыз.
Енді осы бағанда тек ашық жасыл түсті деректерді көресіз. Есепті алу үшін келесі формуланы теріңіз,
=SUBTOTAL(2,D5:D11)
Мұнда 2 ұяшық есептелетінін көрсетеді және D5:D11 бұл деректер ауқымы.
ENTER пернесін басқаннан кейін сіз ашық жасыл түстің санын аласызұяшықтар.
Боялған ұяшықтардың қосындысын алу үшін келесі формуланы теріңіз,
=SUBTOTAL(9,D5:D11)
Мұнда 9 ұяшық қосылатынын көрсетеді және D5:D11 деректер ауқымы
<1 пернесін басқаннан кейін>ENTER сіз ашық жасыл түсті ұяшықтардың қосындысын аласыз.
Сүзгіні ашық қызғылт сары түске өзгерту арқылы сіз сарғыш түстің саны мен қосындысын ала аласыз. ұяшықтар.
2. GET.CELL функциясын пайдалану
GET.CELL функциясын пайдалану арқылы сіз сондай-ақ санауға және қорытындылауға болады. түсті ұяшықтар.
Алдымен Формулалар қойындысына өтіп, Атты анықтау пәрменін таңдаңыз.
A Жаңа атау жолағы пайда болады. Атау жолағына Түс сияқты атауды теріңіз. және орнауына формуланы енгізіп, OK түймесін басыңыз.
=GET.CELL(38,’GET CELL’!$D5)
Мұнда 38 формула келесідей болатынын көрсетеді. сілтеме жасалған ұяшықтың түс кодын беріңіз және 'ҰЯШЫҚТЫ АЛУ'!$D5 сілтемеленген ұяшық (түсті бағанның баған тақырыбынан кейінгі бірінші ұяшық)
Енді боялған бағанның іргелес бағанына =Түс (Бұрын Аттарды анықтау жолағында берген атау) деп теріңіз.
ENTER басып, E5 ұяшығын деректер жиынының соңына сүйреп апарғаннан кейін E<бағанының барлық түсті ұяшықтарының түс кодтарын аласыз. 2>.
Енді ашық жасыл түстің санын алу үшін келесі формуланы теріңізұяшықтар
=COUNTIF($E$5:$E$11,50)
Мұнда $E$5:$E$11 санақ диапазоны, ал 50 - ашық жасыл түс коды .
Enter пернесін басқаннан кейін сіз жасыл түсті ұяшықтардың санын аласыз.
Ашық жасыл түсті ұяшықтардың қосындысын алу үшін келесі формуланы теріңіз,
=SUMIF(E5:E11,50,D5:D11)
Мұнда, E5:E11 шарттар ауқымы, 50 ашық жасыл түс кодын көрсетеді және D5:D11 қосынды диапазон.
ENTER басыңыз, сонда сіз мынаны аласыз барлық жасыл түсті ұяшықтардың қосындысы.
Сол сияқты ашық қызғылт сары түсті ұяшықтардың саны мен қосындысын алуға болады.
Қорытынды
Мақаланы оқып шыққаннан кейін Excel бағдарламасында ColorFunction жасай аласыз және пайдалана аласыз деп үміттенемін. Қандай да бір мәселеге тап болсаңыз, пікір қалдырыңыз.