Tartalomjegyzék
Lehet, hogy van egy színes adathalmaza, és szeretné használni a cellák színét az Excel-képletekkel való munkához. Az Excelnek sok csodálatos képletcsokor van az adatok adathalmazokból való írásához és olvasásához. Néhány közülük a következő. COUNT , RÉSZÖSSZEG , IF , és így tovább. Ismétlem, használhatod a VBA makrók új képleteket készíthet a követelményeknek megfelelően, amelyeket különböző cellaszínekre alkalmazhat. Ez a cikk 5 példát mutat be a cellaszíneken alapuló Excel-képletekre, megfelelő illusztrációkkal.
Gyakorlati munkafüzet letöltése
A gyakorlati munkafüzetet innen töltheti le.
A cellák színén alapuló képlet.xlsm5 példa a cellák színén alapuló Excel-képletre
A módszerek magyarázatához a következő színes adathalmazt használjuk.
Láthatjuk, hogy az adatkészletnek két oszlopa van, nevezetesen Név és Mennyiség A sorokban 3 különböző szín van. Különböző Excel-képleteket fogunk alkalmazni, mint pl. SUMIF , RÉSZÖSSZEG , IF , és a felhasználó által definiált függvények a VBA makrók a következő 5 példában. Tehát késlekedés nélkül ugorjunk bele a fő témába.
1. Excel SUBTOTAL képlet cellaszínnel
Az Excel-képlet alkalmazása RÉSZÖSSZEG a szín szerint szűrt értékek számolásához és összegzéséhez.
Kövesse az alábbi lépéseket ehhez a módszerhez.
Lépések:
- A oldalon. C6-os sejt írja fel a következő képletet, hogy megkapja a Count a listán szereplő termékek száma:
=SUBTOTAL(102,C5:C10)
Használhatunk egy RÉSZÖSSZEG képlet összegzés céljából. Lássuk.
- Hogy megkapja a Sum a termék mennyiségei, írja fel a következő képletet a következő nyelven C14-es cella :
=SUBTOTAL(109,C5:C10)
- Most válassza ki a teljes adathalmazt.
- A Home lap, Válassza ki a Szűrő a oldalon. Rendezés és szűrés legördülő menü.
Két nyilak az adatkészlet oszlopaiban.
- Kattintson a nyíl az oszlop szimbóluma Név .
- Megnyílik az oldalsáv legördülő menüje. Válassza ki innen a Szűrés szín szerint .
- Most, válasszon a szűrni kívánt színt.
- Ezután kattintson a OK .
Megjelenik a szűrt adatkészlet.
Az értékek változásait a Számolás szín szerint és Összegzés szín szerint az alábbi képeken.
Az eredmények csak a szűrt adatok számát és összegét mutatják.
🔎 Hogyan működik a képlet?
📌 RÉSZÖSSZEG két argumentumot fogad el function_name és ref1 .A function_name-ben 102-t vesz fel az adatok számolásához és 109-et a mennyiségek összegének visszaadásához.
📌 Hivatkozásként mindkét képlet a mennyiségek tartományát veszi figyelembe.
📌 Az eredmény az elején az összes adatot mutatja a tartományban. Az utolsó két kép azonban csak a szűrt cellák eredményét mutatja.
Bővebben: Excel cellaszín: Hozzáadás, szerkesztés, használat és használat; Eltávolítás
2. Excel COUNTIF és SUMIF képlet a cellák színe szerint
2.1 COUNTIF képlet cellaszínnel
Most, ha a COUNTIF formula cellaszínek szerint, az alábbi lépéseket kell követnie.
Lépések:
- A Képletek lapon válassza a Név meghatározása .
- Megjelenik egy doboz. Írjon egy nevet (ebben az esetben azt írtuk, hogy NumberColor ) a Név: szakasz.
- A oldalon. A következőkre vonatkozik: írja fel a következő képletet:
=GET.CELL(38,'2. COUNTIF és SUMIF'!$C14)
- Ezután kattintson a OK .
Megjelenik a Név Menedzser doboz.
- Ha minden rendben van, akkor kattintson a Zárja be a .
- Az adatkészlet mellett vegye az oszlopot és a D5 cella írja le a képletet:
=NumberColor
- Sajtó Írja be a címet. és húzzuk ezt a töltőfogantyú ikon a többi oszlophoz.
Az adatkészletben található összes szín kódját megkapja.
- Egy új cellában ( G5 ) írja ezt a képletet:
=COUNTIF(D5:D10,$D$5)
A oldalon. Cell G6 ,
=COUNTIF(D5:D10,$D$6)
A oldalon. G7-es cella ,
=COUNTIF(D5:D10,$D$9)
Az eredményt a fenti képeken látható módon fogja látni. Egyébként is megírhatja a vegyes vagy, relatív cellahivatkozás a képlet minden egyes cellájára, és egyszerűen húzza lefelé az eredményekhez.
2.2 SUMIF képlet cellaszínnel
Lépések:
Írja be a következő képletet a H5 cella :
=SUMIF(D5:D10,$D$5,C5:C10)
Hasonlóképpen a H6-os cella ,
=SUMIF(D5:D10,$D$6,C5:C10)
És, a H7-es cella ,
=SUMIF(D5:D10,$D$9,C5:C10)
Figyelje meg a fenti képeket, hogy lássa, hogyan találja meg az eredményeket.
🔎 Hogyan működik a folyamat a képletekkel?
📌 Itt, a képlet a GET.CELL funkció a 38 a kód színének és a cellahivatkozásnak a visszaküldéséhez, amelynek a kódját visszaküldi.
📌 Azáltal, hogy a Name for-t a GET.CELL képletben egyszerűen leírhatjuk a " NumberColor " előtaggal egy egyenlőségjelet előlegezve megkapja a hivatkozott cella színkódját.
📌 Ezután a színkódok segítségével a színkódokat alkalmaztuk a COUNTIF és a SUMIF képlet az adattartomány számának és összegének kiszámításához színkódkritériumokkal.
Bővebben: Hogyan változtassuk meg a cellák színét az Excel érték alapján (5 mód)
3. Excel IF formula a cellák színe szerint
Tegyük fel, hogy ugyanaz a darabonkénti ár van az olyan termékek esetében, mint például kapucnis pulóverek , kabátok , és s weaters .
Ha ki akarjuk számolni a teljes árat a termékek teljes mennyiségére, akkor használhatjuk a IF formula.
Az alkalmazáshoz a következő lépéseket követheti IF itt.
Lépések:
- A NumberColor-t már létrehoztuk a Define Name segítségével, és használtuk a színkódok keresésére (lásd a 2. módszert).
- Egy új oszlopba írja be a képletet a E5 cella :
=IF(NumberColor=40,C5*$C$13,0)
- Sajtó Írja be a címet. .
- Húzza a töltőfogantyú ikonra, hogy megkapja az eredményt a többi adatra vonatkozóan.
Megfigyelheted, hogy csak az azonos színű, színkóddal rendelkező termékek esetében mutatott értékeket. 40 míg a nulla ( 0 ) a többiért.
🔎 Hogyan működik a képlet?
📌 Itt a IF a képlet a NumberColor hogy egyenlő legyen 40 .
📌 Ha a logika igaz, akkor a mennyiséget megszorozza a darabonkénti árral ( 5 ). Ellenkező esetben azt mutatja, hogy 0 .
Bővebben: Hogyan lehet kiemelni a cellát az Excel If utasítás használatával (7 mód)
Hasonló olvasmányok
- Hogyan töltsük ki a cellát a százalékos százalékos színnel az Excelben (6 módszerek)
- Az Excel oszlopok kiemelése (3 módszer)
- Hogyan lehet kiemelni a cellákat a szöveg alapján az Excelben [2 módszerek]
- Cellák kiemelése Excelben (5 módszer)
- Hogyan lehet kiemelni felülről lefelé az Excelben (5 módszer)
4. Excel SUMIFS képlet a cellák színe szerint
A Color kód használatával a Color kódot is alkalmazhatjuk a SUMIFS formula.
Ehhez az alábbi lépéseket kell követnie:
Lépések:
- A oldalon. E5 cella írja le a képletet:
=SUMIFS($C$5:$C$10,$D$5:$D$10,$D5)
- Ezután nyomja meg a Lépjen be.
- Használja a töltőfogantyú ikonra, hogy a többi esetre is áthúzza az eredményt.
🔎 Hogyan működik a képlet?
📌 A SUMIFS képlet a sum_range C5:C10 Ezt követően a színkódtartományt veszi át, amely szintén abszolút referenciaként van megadva.
📌 Végül a kritériumot a színkód oszlop első cellájára állítjuk be, amely a következő D5 Ebben az esetben csak az oszlop van abszolút referencia formában, míg a sorok relatív referencia formában vannak. töltőfogantyú ikon az oszlop többi részéhez a sorszámok szükség szerinti megváltoztatásával.
Kapcsolódó tartalom: Hogyan lehet kiemelni a cellákat az Excelben az érték alapján (9 módszer)
5. Excel VBA makró az Excel-képlethez a cellák színe szerint
Ráadásul, VBA makró egy csodálatos eszköz lehet az Excel képletek cellák színe szerinti alkalmazásához.
A könnyebb megértés érdekében osszuk ezt a módszert két részre.
Az első al-módszer a kód segítségével megtalálja a színkódot, majd alkalmazza őket, hogy alkalmazza a COUNTIF és a SUMIF képletek
Megjegyzés: VBA makró nem képes felismerni a hasonló színeket, ezért módosítottuk az adathalmazunkat differenciálható színekkel.
A három különböző szín a piros, a kék és a barna. Most nézzük meg, hogyan használhatjuk a VBA makró az Excel-képlet cellaszínek szerinti alkalmazásához.
5.1 VBA makró a színkód kereséséhez
A színkód VBA makró segítségével történő megtalálásához és az Excel képletek alkalmazásához az alábbi lépéseket kell követnünk.
Lépések:
- Sajtó ALT+F11 a billentyűzetről.
- Ez megnyitja a VBA makró ablak. Válassza ki a lapot.
- A Beillesztés fülön kattintson a Modul .
- A Általános ablak fog megnyílni.
- Másolás és Paste a következő kódot az Általános ablakban.
Kód:
Function ColorIndex(CellColor As Range) ColorIndex = CellColor.Interior.ColorIndex End Function
- Mentsük a fájlt Excel makró-képes munkafüzet utótaggal.
- Nyissa meg a lapot, és írja a következő képletet a D5 cellába:
=ColorIndex(C5)
- Sajtó Írja be a címet. és húzza a töltőfogantyú hogy megkapja az eredményt a többi adatra vonatkozóan.
- Most egy másik oszlopban, az E5 cellában az alábbi képletet kell megírnia:
=COUNTIF($D$5:$D$10,$D5)
- Sajtó Írja be a címet. és húzza az eredményt az adatok végéig.
- Hasonlóképpen, a SUMIF, írja fel az alábbi képletet F5 cella :
=SUMIF($D$5:$D$10,$D5,$C$5:$C$10)
Ebben az esetben az összeget színkód segítségével kell kitalálnunk. Az összegzést azonban közvetlenül is elvégezhetjük egy kód megírásával. Ezt a következő almódszerben fogjuk elmagyarázni.
🔎 Hogyan működik a folyamat a képletekkel?
📌 Létrehoztuk ColorIndex a kód használatával és az argumentumot az adatok tartományaként megtartva. Ennek segítségével megkapjuk a színkódokat.
📌 Ezután használtuk a COUNTIF képletet, hogy megkapja az adott színkódra vonatkozó számítási eredményt.
📌 Végül pedig a SUMIF képletet az összeg kiszámításához a színkód alapján.
5.2 VBA makró összegzéshez
A következő lépéseket kell követnie, hogy az azonos színű mennyiségek összegzését közvetlenül a kódon keresztül kapja meg.
Lépések:
- Meg kell nyomnia ALT+F11 a billentyűzetről, hogy megnyissa a VBA makró Ablak.
- Ismét ki kell választania a lapot és a From Modul a Beillesztés tab.
- A fenti al-módszerhez hasonlóan a Általános ablak fog megnyílni. másolat és paste a következő kódot a Általános ablak.
Kód:
Function SBC(CClr As Range, rRng As Range) Dim cSum As Long Dim ColIndex As Integer ColIndex = CClr.Interior.ColorIndex For Each cl In rRng If cl.Interior.ColorIndex = ColIndex Then cSum = WorksheetFunction.SUM(cl, cSum) End If Next cl SBC = cSum End Function
- Ezután nyissa meg a munkalapot. D5 cella , a következő képletet kell felírni:
=SBC($C5,$C$5:$C$10)
- Sajtó Írja be a címet. és húzza az eredményt a töltőfogantyú az adattartomány végéig.
A fenti képen látható eredményt kapja.
🔎 Hogyan működik a folyamat a képletekkel?
📌 Létrehoztunk egy képletet a következő névvel SBC a kódon keresztül, amelyet az Általános ablakban írtunk erre a munkalapra.
📌 Ezt követően a képletet egy adatsorral és kritériumokkal használtuk a mennyiségek adott cellájaként.
Bővebben: VBA a cellák színének megváltoztatása az Excel érték alapján (3 egyszerű példa)
Emlékezetes dolgok
1. A VBA makró alkalmazása esetén különböző színeket kell használnia.
2. Az Excel-fájlt .xlsm utótaggal kell mentenie, ha a fájlban VBA makró kódokat tartalmaz.
Következtetés
A cikk 5 különböző módszert ismertet az Excel képletek alkalmazására, mint például SUMIF , RÉSZÖSSZEG , COUNTIF , és így tovább a cellák színe alapján. Ezenkívül a gyakorlati munkafüzet is ott van az Ön számára, így letöltheti, és alkalmazhatja bármelyik módszert az Ön igényei szerint. További kérdéseivel kapcsolatban kérjük, írjon a megjegyzés rovatba.