עוגיות לעזור לנו לספק השירותים שלנו. על ידי שימוש בשירותים שלנו, אתה מסכים לשימוש בעוגיות שלנו.
טיפ: שפות אחרות הן Google-Translated. אתה יכול לבקר את English גרסה של קישור זה.
התחבר
x
or
x
x
הירשם
x

or

כיצד לספור תאים סכום מבוסס על צבע הרקע ב- Excel?

נניח שיש לך טווח של תאים עם צבעי רקע שונים, כגון אדום, ירוק, כחול וכן הלאה, אבל עכשיו אתה צריך לספור כמה תאים בטווח זה יש צבע רקע מסוים לסכם את התאים בצבע עם אותו צבע מסוים . ב- Excel, אין נוסחה ישירה לחשב סכום ו ספירה של תאים צבע, כאן אני אכיר לך כמה דרכים לפתור את הבעיה.

ספירת תאים Sum מבוסס על צבע מילוי ספציפי על ידי מסנן SUBTOTAL

ספירת תאים Sum מבוסס על צבע מילוי ספציפי על ידי פונקציה GET.CELL

ספירת תאים סכום מבוסס על צבע מילוי ספציפי עם פונקציה מוגדרת משתמש

ספירת תאים Sum בהתבסס על צבע מילוי ספציפי (או צבע עיצוב מותנה) עם Kutools עבור Excel

לחיצה אחת לספור, סכום ותאים צבעוניים ממוצעים ב- Excel

עם מעולה ספירה לפי צבע תכונה של Kutools עבור Excel, ניתן לספור במהירות, סכום ותאים ממוצעים לפי צבע מילוי או צבע גופן שצוינו בלחיצה אחת בלבד ב- Excel. חוץ מזה, תכונה זו גם לגלות את ערכי מקסימום דקות של תאים על ידי צבע מילוי או צבע גופן. תכונה מלאה ניסיון חינם 60 יום!
לספור מודעה לפי צבע 2


ספירה ו Sum תאים צבעוניים על ידי מסנן SUBTOTAL

נניח שיש לנו טבלת מכירות פירות כמו המסך הבא מוצג, ואנו לספור או לסכם את התאים בצבע בעמודה סכום. במצב זה, אנו יכולים לסנן את העמודה סכום על ידי צבע, ולאחר מכן לספור או לסכם תאים צבעוניים מסוננים על ידי פונקציה SUBTOTAL בקלות ב- Excel.

1. בחרו תאים ריקים להזנת הפונקציה SUBTOTAL.

  1. כדי לספור את כל התאים עם אותו צבע רקע, הזן את הנוסחה = SUBTOTAL (102, E2: E20);
  2. כדי לסכם את כל התאים עם אותו צבע רקע, הזן את הנוסחה = SUBTOTAL (109, E2: E20);


הערות: בשתי הנוסחאות, E2: E20 הוא העמודה כמות המכילה את התאים הצבעוניים, ואתה יכול לשנות אותם לפי הצורך.

2. בחר את כותרת הטבלה ולחץ על נתונים > מסנן. ראה צילום מסך:

3. לחץ על סמל המסנן בתא הכותרת של העמודה סכום, ולחץ על סינון לפי צבע ואת הצבע שצוין תוכלו לספור על ידי רצופים. ראה צילום מסך:

לאחר סינון, שתי נוסחאות SUBTOTAL סופרות ומסכמות את כל תאי הצבע המסוננים בעמודה סכום באופן אוטומטי. ראה צילום מסך:

הערות: שיטה זו דורשת תאים צבעוניים שתספור או סכום הם באותו עמודה.


ספירה או תאים צבעוניים על ידי פונקציה GET.CELL

בשיטה זו, ניצור טווח בשם עם הפונקציה GET.CELL, לקבל את קוד הצבעים של תאים, ולאחר מכן לספור או סכום על ידי קוד צבע בקלות ב- Excel. אנא בצע את הפעולות הבאות:

1. לחץ נוסחות > הגדר שם. ראה צילום מסך:

2. בתיבת הדו-שיח 'שם חדש', בצע את הצילום הבא שמופיע למטה:
(1) הקלד שם בתיבה שם;
(2) הזן את הנוסחה = GET.CELL (38, Sheet4! $ E2) בתיבה Refers to (הערות: בנוסחה, 38 פירושו להחזיר את קוד התא, ו גיליון E4! הוא התא הראשון בעמודה סכום, למעט כותרת העמודה שעליה עליך לשנות על סמך נתוני הטבלה.)
(3) לחץ על OK לַחְצָן.

3. עכשיו להוסיף טור צבע חדש לטבלה המקורית. לאחר מכן הקלד את הנוסחה = NumColor , וגרור את ידית המילוי האוטומטי כדי להחיל את הנוסחה על תאים אחרים בעמודה 'צבע'. ראה צילום מסך:
הערות: בנוסחה, NumColor הוא טווח השם שציינו בצעדי 2 הראשונים. עליך לשנות אותו לשם שצוין.

עכשיו קוד הצבעים של כל תא בעמודה סכום חוזר בעמודה צבע. ראה צילום מסך:

4. העתק ורשום את צבע המילוי בטווח ריק בגליון העבודה הפעיל, והקלד נוסחאות לידו, כפי שמופיע בתמונה למטה:
א כדי לספור תאים לפי צבע, אנא הזן את הנוסחה = COUNTIF ($ F $ 2: $ F $ 20, NumColor);
ב לסכם תאים לפי צבע, נא להזין את הנוסחה = SUMIF ($ F $ 2: $ F $ 20, NumColor, $ E $ 2: $ E $ 20).

הערות: בשתי הנוסחאות, $ F $ 2: $ F $ 20 הוא העמודה Color, NumColor הוא טווח השם שצוין, $ E $ 2: $ E $ 20 הוא עמודה הסכום, ואתה יכול לשנות אותם לפי הצורך.

עכשיו תראה את התאים בעמודה סכום נספרים וסכום על ידי צבעי מילוי שלהם.


ספירת תאים סכום מבוסס על צבע מילוי ספציפי עם פונקציה מוגדרת משתמש


נניח את התאים הצבעוניים פיזור בטווח כמו המסך הבא מוצג, הן שיטות לעיל לא יכול לספור או לסכם את התאים בצבע. הנה, שיטה זו תציג VBA כדי לפתור את הבעיה.

1. החזק את ALT + F11 מפתחות, והוא פותח את Microsoft Visual Basic עבור יישומים חלון.

2. לחץ הַבלָעָה > מודול, והדבק את הקוד הבא בחלון המודול.

VBA: ספירת תאים סכום מבוסס על צבע הרקע:

Function ColorFunction(rColor As Range, rRange As Range, Optional SUM As Boolean)
Dim rCell As Range
Dim lCol As Long
Dim vResult
lCol = rColor.Interior.ColorIndex
If SUM = True Then
For Each rCell In rRange
If rCell.Interior.ColorIndex = lCol Then
vResult = WorksheetFunction.SUM(rCell, vResult)
End If
Next rCell
Else
For Each rCell In rRange
If rCell.Interior.ColorIndex = lCol Then
vResult = 1 + vResult
End If
Next rCell
End If
ColorFunction = vResult
End Function

3. לאחר מכן שמור את הקוד, והחל את הנוסחה הבאה:
א לספור את התאים בצבע: = colorfunction (A, B: C, FALSE)
ב לסכם את התאים הצבעוניים: = colorfunction = (A, B: C, TRUE)

הערה: בנוסחאות לעיל, A הוא התא עם צבע הרקע מסוים אתה רוצה לחשב את הספירה ואת הסכום, ו לִפנֵי הַסְפִירָה הוא טווח התאים שבו אתה רוצה לחשב את הספירה ואת הסכום.

4. קח את צילום המסך הבא לדוגמה, הזן את הנוסחה= colorfunction (A1, A1: D11, FALSE) לספור את התאים הצהובים. ולהשתמש בנוסחה = colorfunction (A1, A1: D11, TRUE) כדי לסכם את התאים הצהובים. ראה צילום מסך:

5. אם ברצונך לספור ולסכם תאים צבעוניים אחרים, חזור על השלב 4. לאחר מכן תקבל את התוצאות הבאות:


ספירת תאים Sum מבוסס על צבע מילוי ספציפי עם Kutools עבור Excel

עם פונקציה מוגדרת משתמש לעיל, אתה צריך להזין את הנוסחה בזה אחר זה, אם יש הרבה צבעים שונים, שיטה זו תהיה מייגעת זמן רב. אבל אם יש לך Kutools עבור Excel"S ספירה לפי צבע השירות, אתה יכול ליצור במהירות דו"ח של תאים צבעוניים. אתה לא רק יכול לספור ולסכם את התאים בצבע, אבל גם יכול לקבל את הממוצע, מקסימום ערכי min של טווח צבעוני.

1. בחר את הטווח שבו ברצונך להשתמש ולחץ על Kutools פלוס > ספירה לפי צבע, ראה צילום מסך:

2. וגם ב ספירה לפי צבע תיבת דו-שיח, אנא בצע את הצילום הבא:
(1) בחר עיצוב רגיל מ שיטת צבע רשימה נפתחת;
(2) בחר רקע מ סוג הרוזן רשימה נפתחת.
(3) לחץ על הלחצן צור דוח.

Kutools עבור Excel - כולל יותר מ 300 כלים שימושיים של Excel. תכונה מלאה ללא תשלום 60 יום ללא תשלום, לא נדרש כרטיס אשראי! קבל את זה עכשיו!

הערות: כדי לספור ולסכם תאים צבעוניים על ידי צבע ספציפי עיצוב מותנה, בחר עיצוב מותנה מ שיטת צבע רשימה נפתחת בתיבת הדו-שיח לעיל, או בחר עיצוב רגיל מותנה מהרשימה הנפתחת כדי לספור את כל התאים שמילאו את הצבע שצוין.

עכשיו תקבל חוברת עבודה חדשה עם הנתונים הסטטיסטיים. ראה צילום מסך:


כתבות קשורות:

כיצד לספור / לסכם תאים בהתבסס על צבעי הגופן ב- Excel?


הדגמה: ספירת תאים סכום מבוסס על רקע, צבע עיצוב מותנה:

בסרטון זה, Kutools Tab Kutools פלוס נוסף על ידי Kutools עבור Excel. אם אתה צריך את זה, אנא לחץ על כאן כדי שיהיה ניסיון חינם ל- 60 ללא הגבלה!



כלי פרודוקטיביות מומלצים

הכרטיסייה 'משרד'

כוכב זהב תביא כרטיסיות שימושיות ל- Excel ולתוכנות Office אחרות, בדיוק כמו Chrome, Firefox ו- Internet Explorer החדש.

Kutools עבור Excel

כוכב זהב מדהים! הגדל את הפרודוקטיביות שלך ב- 5 דקות. לא צריך שום כישורים מיוחדים, לשמור שעתיים כל יום!

כוכב זהב 300 תכונות חדשות עבור Excel, להפוך את Excel הרבה יותר קל ורב עוצמה:

  • מיזוג תאים / שורות / עמודות מבלי לאבד נתונים.
  • שלב ולאחד מספר גיליונות וחוברות עבודה.
  • השווה טווחים, העתק טווחים מרובים, המרת טקסט עד תאריך, יחידת המרת מטבע.
  • ספירה לפי צבעים, סכימות החלפה, מתקדם מיון ו סופר מסנן,
  • עוד בחר / הוסף / מחק / טקסט / עיצוב / קישור / תגובה / חוברות עבודה / גליונות עבודה ...

צילום מסך של Kutools עבור Excel

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Paul · 1 years ago
    I had the #NAME Error but I realised that it was because I was spelling COLOR as Colour (UK English Spelling). It worked after I change the spelling.
  • To post as a guest, your comment is unpublished.
    Oana · 1 years ago
    I tried to use this formula in a pivot table (and in a normal excel table) where I've applied conditional formatting to color the cells and it's not working. Do you know why and how can I fix this?
    Thanks!
  • To post as a guest, your comment is unpublished.
    Will · 1 years ago
    I copied and pasted this code into the module screen but when I went back to the spreadsheet, the ColorFunction only returned the #NAME? error. What am I doing wrong? I have Microsoft Excel for Mac version 15.41.
    • To post as a guest, your comment is unpublished.
      Arjun · 1 years ago
      I used the Code and it was working fine till now. Suddenly it has stopped working. This is a very useful tool for me. Kindly help.
    • To post as a guest, your comment is unpublished.
      amohuanna · 1 years ago
      Did you check the range value and cell that contains the desired color?
    • To post as a guest, your comment is unpublished.
      kasim · 1 years ago
      Please this VBA with the name of MY FUNCTION save as add in format(type). Then you can solve that problem.
      • To post as a guest, your comment is unpublished.
        Andrew Carpenter · 1 years ago
        I'm having this same problem, and unfortunately this answer makes absolutely zero sense in the English language. If anyone is able to suggest a translation, I'd be very interested in hearing it. Thanks.
        • To post as a guest, your comment is unpublished.
          Erin · 1 years ago
          The module & function can't have the same name. Change your module name to Color_Function instead of ColorFunction.
  • To post as a guest, your comment is unpublished.
    Jelena · 1 years ago
    Hi


    after applying range we need it jums back to VBA and says Ambiguous name detected: ColourFunction

    can you please help?
  • To post as a guest, your comment is unpublished.
    Kcc C · 1 years ago
    this doesn't work if you change the colors in the cells: so if you change yellow to red or yellow to blank, it doesn't change the count. if you add/create new colored cells then yes it updates the count, but if you change the color of a cell that has already been counted, then the count will not update.
    • To post as a guest, your comment is unpublished.
      Penny · 1 years ago
      if you go back in the cell text with the formula for summing or counting and hit enter, it will recalculate. Just have to remember to do that when changing colors on the range cells.
      • To post as a guest, your comment is unpublished.
        Tim · 1 years ago
        Is there a way to auto-calculate? going into each cell and hitting enter each time colors change is extremely tedious.