Mundarija
Sizda rangli ma'lumotlar to'plami bo'lishi mumkin va siz Excel formulasi bilan ishlash uchun hujayra rangidan foydalanmoqchisiz. Excelda ma'lumotlar to'plamidan ma'lumotlarni yozish va o'qish uchun juda ko'p ajoyib formulalar mavjud. Ulardan ba'zilari COUNT , SUBTOTAL , IF va hokazo. Shunga qaramay, siz turli xil hujayra ranglariga qo'llashingiz mumkin bo'lgan talablarga muvofiq yangi formulalar yaratish uchun VBA makroslari dan foydalanishingiz mumkin. Ushbu maqolada hujayra rangiga asoslangan Excel formulasining 5 ta misoli tegishli rasmlar bilan tushuntiriladi.
Mashq kitobini yuklab oling
Mashq qilish kitobini shu yerdan yuklab olishingiz mumkin.
Hujayra rangiga asoslangan formula.xlsmHujayra rangiga asoslangan Excel formulasiga 5 ta misol
Biz quyidagi rangli ma'lumotlar to'plamidan foydalanamiz usullarini tushuntirish uchun.
Biz ma'lumotlar to'plami ikkita ustunga ega ekanligini ko'rishimiz mumkin, ya'ni Ism va Miqdor . Qatorlarda 3 xil rang mavjud. Biz 5 ta misolda SUMIF , SUBTOTAL , IF kabi turli Excel formulalarini va VBA makroslari yordamida foydalanuvchi tomonidan belgilangan funktsiyalarni qo'llaymiz. keyingi keladi. Shunday qilib, hech qanday kechiktirmasdan, asosiy muhokamaga o'tamiz.
1. Hujayra rangi bilan Excel SUBJOTAL formulasi
Hisoblash va olish uchun Excel formulasini qo'llash SUBJOTAL rang bo'yicha filtrlangan qiymatlar yig'indisi.
Ushbu usul uchun quyidagi amallarni bajaring.
Qadamlar:
- In hujayra C6 quyidagilarni yozingRo'yxatdagi mahsulotlarning sonini tutish uchun formula:
=SUBTOTAL(102,C5:C10)
Biz mumkin jamlash maqsadida SUBJAMAL formulasidan ham foydalaning. Keling, ko'rib chiqaylik.
- Mahsulot miqdorining yig'indisi ni olish uchun C14 katakchaga quyidagi formulani yozing:
=SUBTOTAL(109,C5:C10)
- Endi butun ma'lumotlar to'plamini tanlang.
- Uy yorlig'ida Sart & Filtr ochiladigan menyusi.
Ma'lumotlar to'plamining ustunlarida ikkita strelkalar topasiz.
- Ustunning O'q belgisini bosing Ism .
- Yon panelning ochiladigan menyusi ochiladi. U yerdan Rang boʻyicha filtrlash -ni tanlang.
- Endi filtrlash uchun rangni tanlang.
- Keyin OK tugmasini bosing.
U filtrlangan maʼlumotlar toʻplamini koʻrsatadi.
Siz da qiymatlar oʻzgarishini sezishingiz mumkin. Quyidagi rasmlarda Rang bo'yicha va Rang bo'yicha yig'indi .
Natijalar hisoblashni ko'rsatadi. va faqat filtrlangan ma'lumotlar yig'indisi
🔎 Formula qanday ishlaydi?
📌 SUBJAMIY ikkita argument oladi funksiya_nomi va ref1 .Funksiya_nomida ma'lumotlar sonini hisoblash uchun 102 va miqdorlar yig'indisini qaytarish uchun 109 kerak bo'ladi.
📌 Malumot sifatida ikkala formula ham miqdorlar oralig'ini oladi.
📌 Boshidagi natija hammasini ko'rsatadidiapazondagi ma'lumotlar. Biroq, oxirgi ikkita rasm faqat filtrlangan hujayralar natijasini ko'rsatadi.
Batafsil o'qing: Excel Hujayra rangi: Qo'shish, Tahrirlash, Foydalanish & O'chirish
2. Hujayra rangi bo'yicha Excel COUNTIF va SUMIF formulasi
2.1 Hujayra rangi bilan COUNTIF formulasi
Endi, agar siz COUNTIF-ni qo'llamoqchi bo'lsangiz formulani hujayra rangi boʻyicha quyidagi amallarni bajarishingiz kerak.
Qadamlar:
- Formulalar yorligʻidan tanlang. Ismni aniqlang .
- Kichik oyna paydo bo'ladi. Ismni yozing (bu holda biz Raqam rangi deb yozdik) Ism: boʻlimida.
- Maqsad: da quyidagi formulani yozing:
=GET.CELL(38,'2. COUNTIF and SUMIF'!$C14)
- Bundan keyin OK tugmasini bosing.
U Ism menejeri oynasida ko'rinadi.
- Agar hamma narsa yaxshi bo'lsa, Yopish tugmasini bosing.
- Ma'lumotlar to'plamidan tashqari ustunni oling va D5 katagiga formulani yozing:
=NumberColor
- Enter Enter tugmasini bosing va uni to'ldirish dastagi belgisi yordamida qolgan ustunlarga torting.
Siz ma'lumotlar to'plamida mavjud bo'lgan barcha ranglar uchun kodni olasiz.
- Yangi hujayrada, ( G5 ) quyidagi formulani yozing:
=COUNTIF(D5:D10,$D$5)
G6 katakchada ,
=COUNTIF(D5:D10,$D$6)
G7 katakchasida,
=COUNTIF(D5:D10,$D$9)
Natijani yuqoridagi rasmlarda ko'rsatilganidek ko'rasiz. Nima bo'lganda ham,siz formuladagi har bir katakning aralash yoki, nisbiy hujayra havolasini yozishingiz va natijalarni olish uchun uni shunchaki pastga sudrab olishingiz mumkin.
2.2 SUMIF formulasi Hujayra rangi bilan
Qadamlar:
H5 katagiga quyidagi formulani kiriting:
=SUMIF(D5:D10,$D$5,C5:C10)
Shunga o'xshab H6 ,
=SUMIF(D5:D10,$D$6,C5:C10)
Va, H7 uyasida,
=SUMIF(D5:D10,$D$9,C5:C10)
Ko'rish uchun yuqoridagi rasmlarga qarang natijalar qanday topiladi.
🔎 Formulalar bilan ishlash jarayoni qanday ishlaydi?
📌 Bu yerda GET.CELL funksiyasidan foydalangan holda formula 38 kod rangini va kodini qaytaradigan katakcha havolasini qaytarish uchun 38 ni oladi.
📌 GET.CELL formulasi bilan Ismni belgilash orqali biz shunchaki yozishimiz mumkin. Teng belgisi bilan oldingi “ NumberColor ” nomi havola qilingan katakning ranglar kodini oladi.
📌 Keyin rang kodlari yordamida biz COUNTIF<2 ni qo'lladik> va SUMIF formulasi yordamida maʼlumotlar diapazoni soni va yigʻindisini col bilan oling. yoki kod mezonlari.
Batafsil o'qing: Exceldagi qiymat asosida hujayra rangini qanday o'zgartirish mumkin (5 usul)
3. Excel IF Hujayra rangi bo'yicha formula
Endi, kapyumlar , kurtkalar va s
Agar siz ushbu mahsulotlarning umumiy miqdori uchun umumiy narxni hisoblamoqchi bo'lsangiz, biz IF dan foydalanishimiz mumkin. formula.
Bu yerda IF ni qo'llash bosqichlarini bajarishingiz mumkin.
Qadamlar:
- Biz allaqachon NumberColorni Define Name yordamida yaratdik va undan rang kodlarini topish uchun foydalandik (2-usulga qarang).
- Yangi ustunga formulani E5 katakchasi ga yozing:
=IF(NumberColor=40,C5*$C$13,0)
- Enter -ni bosing.
- to'ldirish dastagi belgisini tortib o'tkazing. qolgan ma'lumotlar uchun natijani oling.
U faqat rang kodiga ega bir xil rangdagi mahsulotlar uchun qiymatlarni ko'rsatganini ko'rishingiz mumkin 40 qolganlari uchun nol ( 0 ) bo'lsa.
🔎 Formula qanday ishlaydi?
📌 Bu yerda IF formula NumberColor ni 40 ga teng bo'lishi uchun oladi.
📌 Agar mantiq to'g'ri bo'lsa, u miqdorni har bir parcha narxiga (<1) ko'paytiradi>5 ). Aks holda, u 0 ni ko'rsatadi.
Batafsil o'qing: Excelda If ko'rsatmasi yordamida hujayrani qanday ajratib ko'rsatish mumkin (7 usul)
Shunga o'xshash o'qishlar
- Excelda foiz asosida hujayrani rang bilan qanday to'ldirish mumkin (6 usul)
- Excelda ustunni ajratib ko'rsatish (3 usul)
- Excelda matnga asoslangan katakchalarni qanday ajratish mumkin [2 usul]
- Yacheykani ajratib ko'rsatish Excelda (5 usul)
- Excelda yuqoridan pastgacha qanday ajratib ko'rsatish (5 usul)
4. Hujayra bo'yicha Excel SUMIFS formulasi Rang
Rang kodidan foydalanib, biz SUMIFS formulasini ham qo'llashimiz mumkin.
Buning uchun sizga kerakquyidagi amallarni bajaring:
Qadamlar:
- E5 katagiga formulani yozing:
=SUMIFS($C$5:$C$10,$D$5:$D$10,$D5)
- Keyin Enter tugmasini bosing.
- to'ldirish dastagi belgisidan foydalaning qolgan holatlar uchun natijani sudrab borish uchun.
🔎 Formula qanday ishlaydi?
📌 The SUMIFS formulasi sum_diapazon C5:C10 ni miqdorlar uchun mutlaq havola sifatida oladi. Keyinchalik, u mutlaq mos yozuvlar ko'rinishida bo'lgan rang kodlari diapazonini oladi.
📌 Nihoyat, D5 bo'lgan rang kodi ustunining birinchi katagi uchun mezonlar o'rnatiladi. Bunday holda, satrlar nisbiy mos yozuvlar shaklida bo'lsa, faqat ustun mutlaq mos yozuvlar shaklida bo'ladi. Buning sababi, u satr raqamlarini kerak bo'lganda o'zgartirish orqali to'ldirish dastagi belgisini ustunning qolgan qismiga sudrab olib boradi.
Aloqador tarkib: Qanday qilish kerak Excelda katakchalarni qiymat asosida ajratib ko'rsatish (9 usul)
5. Excel VBA makrosidan Excel formulasiga hujayra rangi bo'yicha
Bundan tashqari, VBA makro bo'lishi mumkin Excel formulalarini hujayra rangi bo'yicha qo'llash uchun ajoyib vosita.
Tushunish qulayligi uchun ushbu usulni ikki qismga ajratamiz.
Birinchi kichik usul rang kodini topish uchun koddan foydalanadi. va keyin ularni COUNTIF va SUMIF formulalarini qo'llash uchun qo'llang
Izoh: VBA Macro o'xshash ranglarni taniy olmaydi va shuning uchun biz bilan ma'lumotlar to'plamimizni o'zgartirdifarqlanadigan ranglar.
Uch xil rang - qizil, ko'k va jigarrang. Keling, VBA Macro Excel formulasini hujayra rangi bo'yicha qo'llash uchun qanday foydalanishimiz mumkinligini ko'rib chiqamiz.
5.1 Rang kodini topish uchun VBA makros
VBA yordamida rang kodini topish uchun Ibratli va Excel formulalarini qo'llang, biz quyidagi amallarni bajarishimiz kerak.
Qadamlar:
- O'zingizdan ALT+F11 tugmalarini bosing. klaviatura.
- Bu VBA Macro oynasini ochadi. Varaqingizni tanlang.
- Insert yorlig'idan Modul -ni bosing.
- Umumiy oyna ochiladi.
- Nusxalash va Qo'yish Umumiy oynada quyidagi kod.
Kod:
7570
3142
- Faylni Excel makrosi bilan saqlang. -Ishchi kitobi qo'shimchasi yoqilgan.
- Varafingizni oching va D5 katakka quyidagi formulani yozing:
=ColorIndex(C5)
- Enter tugmasini bosing va qolgan ma'lumotlar uchun natijani olish uchun to'ldirish dastasi yordamida sudrab torting.
- Endi, E5 uyasidagi boshqa ustunga quyidagi formulani yozishingiz kerak:
=COUNTIF($D$5:$D$10,$D5)
- Bosing ni kiriting va natijani maʼlumotlar oxirigacha torting.
- Shunga oʻxshab, <1 qoʻllash uchun>SUMIF, quyida berilgan formulani F5 katagiga yozing:
=SUMIF($D$5:$D$10,$D5,$C$5:$C$10)
Bu holatda siz rang kodidan foydalanib yig'indini topishingiz kerak.Biroq, kod yozish orqali to'g'ridan-to'g'ri summani amalga oshirishingiz mumkin. Bu keyingi kichik usulda tushuntiriladi.
🔎 Formulalar bilan ishlash qanday ishlaydi?
📌 Biz ColorIndex dan foydalanib yaratdik. kod va argumentni ma'lumotlar oralig'i sifatida saqlash. Buning yordamida biz rang kodlarini olamiz.
📌 Keyin, biz ushbu rang kodini hisoblash natijasini olish uchun COUNTIF formulasidan foydalandik.
📌 Va nihoyat, biz foydalandik. rang kodiga asoslangan yig'indini olish uchun SUMIF formulasi.
5.2 VBA makrosidan yig'indiga
Miqdorlar yig'indisini olish uchun quyidagi amallarni bajarishingiz kerak. to'g'ridan-to'g'ri kod orqali bir xil rangda.
Qadamlar:
- Klaviaturadan ALT+F11 tugmalarini bosishingiz kerak. VBA Macro Oyna.
- Yana, siz varaqni va Qo'shish yorlig'idan Moduli dan tanlashingiz kerak.
- Yuqoridagi kichik usul kabi Umumiy oynasi ochiladi. Keyin Umumiy oynasida quyidagi kodni nusxalash va qo'yish kifoya.
Kod:
7376
2074
- Keyin, ish varaqingizni oching. D5 katagiga quyidagi formulani yozish kerak:
=SBC($C5,$C$5:$C$10)
- Bosish kiriting va natijani to'ldirish dastagi yordamida ma'lumotlar diapazoni oxirigacha torting.
Natijani quyidagicha olasiz. yuqoridagi rasmda ko'rsatilgan.
🔎 Jarayon qanday ketmoqdaFormulas Work bilan?
📌 Ushbu ishchi varaq uchun Umumiy oynada yozgan kodimiz orqali SBC nomli formula yaratdik.
📌 Keyin ya'ni, biz ma'lumotlar va mezonlar diapazoni bilan formuladan kattaliklarning alohida katakchasi sifatida foydalandik.
Batafsil o'qing: VBA Excelda qiymat asosida hujayra rangini o'zgartirish (3) Oson misollar)
Eslash kerak bo'lgan narsalar
1. VBA makrosini qo'llashda turli ranglardan foydalanish kerak.
2. Excel faylini .xlsm qo'shimchasi bilan saqlashingiz kerak, agar faylda VBA makro kodlari mavjud bo'lsa.
Xulosa
Maqolada 5 xil usul tushuntirilgan. Hujayra rangiga qarab SUMIF , SUBJOTAL , COUNTIF va boshqalar kabi Excel formulalarini qo'llang. Bundan tashqari, amaliyot kitobi siz uchun mavjud, shuning uchun siz uni yuklab olishingiz va o'zingizning talabingizga ko'ra har qanday usullarni qo'llashingiz mumkin. Qo'shimcha savollar bo'lsa, sharhlar bo'limiga yozing.