הפונקציה של SUMMESLES, כמו גם SUMMESLES על ידי שני קריטריונים Excel עבור כל

  1. הפונקציה של SUMMESLE, כמו גם את SUMMESLES על ידי שני קריטריונים
  2. חפש לפי תגיות

הפונקציה של SUMMESLE, כמו גם את SUMMESLES על ידי שני קריטריונים

טריקים »11 יוני 2011 דמיטרי 243582 צפיות

תארו לעצמכם טבלה שבה שמות המחלקות (או חשבונות, או משהו אחר) מפורטים בשורות ברציפות.

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

ישנם שלושה טיעונים בסך הכל עבור SUMMESLI: טווח , קריטריון , Range_Summing .
= SUMMESLE (A1: A20000, A1, B1: B20000)
= SUMIF (A1: A20000, A1, B1: B20000)

  • טווח (A1: A20000) - מציין את טווח הקריטריונים. כלומר העמודה שבה ברצונך לחפש את הערך המצוין על ידי ארגומנט קריטריון .
  • הקריטריון (A1) הוא הערך (טקסט או מספרי, כמו גם התאריך) שיש למצוא בטווח . יכול להכיל את התווים הכלליים "*" ו- "?". כלומר המפרט את קריטריון "מסה *" כדי לסכם את הערכים שבהם המילה "מסה" מתרחשת. בה בעת, המילה "מסה" יכולה להתרחש בכל מקום בטקסט, או שיש רק מילה אחת בתא. וציון "מסה *", כל הערכים מתחיל עם "מסה" יסוכמו. "?" - מחליף תו אחד בלבד, כלומר ציון "mas? a" אתה יכול לסכם את השורות עם הערך "מסה" ואת הערך "מסכה", וכו '
    אם הקריטריון כתוב בתא ואתה עדיין צריך להשתמש תווים כלליים, אז אתה יכול לעשות קישור לתא זה על ידי הוספת אחד הצורך. נניח שאתה צריך לסכם את הערכים המכילים את המילה "סה"כ". המילה "Total" כתובה בתא A1, ואילו בעמודה A עשויים להיות ערכי איות שונים המכילים את המילה "סך הכל": "סיכומים לחודש יוני", "סיכום לחודש יולי", "סיכום לחודש מרץ". הנוסחה אז צריך להיראות כך:
    סוממרס (A1: A20000; "* & A1 &" * "; B1: B20000)
    "*" & A1 & "*" - סימן & (סימן) משלב כמה ערכים לתוך אחד. כלומר התוצאה תהיה "* תוצאה *".
    כדי להבין טוב יותר את העיקרון של איך נוסחאות עבודה, עדיף להשתמש בכלי חישוב נוסחה : כיצד להציג את השלבים לחישוב נוסחאות
    כל הקריטריונים והקודים הטקסטואליים עם הסימנים הלוגיים והמתמטיים חייבים להיות סגורים במרכאות כפולות (= SUMMESLI (A1: A20000; "total"; B1: B20000)). אם הקריטריון הוא מספר, אין צורך במרכאות. אם אתה רוצה למצוא סימן שאלה או כוכבית ישירות, אתה צריך לשים tilde (~) מול זה.
    על tilde ותכונותיו ניתן למצוא במאמר זה: כיצד להחליף / להסיר / למצוא כוכבית?
  • Sum_Range (B1: B20000) (ארגומנט אופציונלי) - מציין את טווח הסכומים או הערכים המספריים שיש לסכם.

איך זה עובד: הפונקציה מחפשת את הערך עבור הערך שצוין על ידי הארגומנט קריטריון , וכאשר התאמה נמצא, מסכם את הנתונים המצוינים על ידי הארגומנט Range_Amount. כלומר אם יש לנו שם מחלקה בעמודה A וסכום בעמודה B, אזי ציון מחלקת הפיתוח כקריטריון יביא לסך כל ערכי הטור B, שמולם מחלקת הפיתוח נמצאת בעמודה A. למעשה, SumArrangement לא יכול להיות באותו גודל כמו הארגומנט Range וזה לא יגרום שגיאה של הפונקציה עצמה. עם זאת, כאשר הגדרת תאים לסיכום, התא השמאלי העליון של הארגומנט Range_Amount ישמש כתא ההתחלה לסיכום, ואז התאים המתאימים בגודל ובצורה לארגומנטים Range יסתכמו.

כמה תכונות
הארגומנט האחרון של הפונקציה (Sum_And_Band: B1: B20000) הוא אופציונלי. זה אומר שזה לא יכול להיות מוגדר. אם לא תציין זאת, הפונקציה תוסיף את הערכים שצוין על ידי הארגומנטים Range . בשביל מה. לדוגמה, אתה צריך לקבל את הסכום של רק מספרים אלה הם גדולים יותר מאפס. בעמודה A של הסכום. אז הפונקציה תיראה כך:
= SUMMERS (A1: A20000; "> 0")

מה צריך להיחשב: טווח _summing ואת טווח צריך להיות שווה במספר שורות. אחרת, אתה יכול לקבל את התוצאה הלא נכונה. אופטימלית, אם זה ייראה כמו נוסחאות נתתי: טווח טווח של הסיכומים להתחיל מקו אחד יש את אותו מספר שורות: A1: A20000; B1: B20000

סיכום על ידי שני קריטריונים או יותר
אבל מה לעשות כאשר הקריטריונים לסיכום 2 ועוד? נניח שאתה צריך לסכם רק את הסכומים השייכים למחלקה אחת ורק עבור תאריך מסוים. הבעלים המאושרים של גירסאות Office 2007 ומעלה יכולים להשתמש בפונקציה SUMMESLIMN:
= SUMMESLIMN ($ C $ 2: $ C $ 50; $ A $ 2: $ 50 $; $ I $ 3; $ B $ 2: $ B $ 50; $ H8)
$ C $ 2: $ C $ 50 - טווח_סכום. הארגומנט הראשון מציין את טווח התאים המכילים את הסכומים שייאספו לאחד מהם.
$ A $ 2: $ A $ 50, $ B $ 2: $ B $ 50 - טווח_קריטריונים. מציין את טווח התאים שבהם ברצונך לחפש התאמה לפי קריטריון.
$ I $ 3, $ H8 - קריטריון. כאן, כמו SUMMESLI, תווים כלליים * ו מותר . והם עובדים באותה צורה.

מאפיינים של ציון טיעונים: ראשית, טווח הקריטריון מצוין (הם ממוספרים), ואז הערך (קריטריון) מצוין ישירות בנקודה פסיק, אשר בטווח זה יש למצוא - $ A $ 2: $ A $ 50, $ I $ 3. ולא שום דבר אחר. אתה לא צריך לנסות הראשון לציין את כל טווחים, ולאחר מכן את הקריטריונים להם - הפונקציה יהיה גם לתת שגיאה, או שזה לא יסכם את מה שצריך.

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

כי SUMMESLIMN הופיע רק בגרסאות של Excel, החל משנת 2007, אז איך משתמשים אומללים של גרסאות קודמות להיות במקרים כאלה? פשוט מאוד: להשתמש בפונקציה אחרת - SUMPRODUCT. אני לא אצייר את הטיעונים, כי יש הרבה מהם והם כולם מערכים של ערכים. פונקציה זו מכפילה את המערכים המצוינים על ידי הארגומנטים. אנסה לתאר את העיקרון הכללי של שימוש בפונקציה זו כדי לסכם נתונים על מספר תנאים.
כדי לפתור את בעיית הסיכום במספר קריטריונים, הפונקציה תיראה כך:
= SUMPRODUCT ($ A $ 2: $ A $ 50 = $ I $ 3) * ($ B $ 2: $ B $ 50 = H5), $ C $ 2: $ C $ 50)
$ A $ 2: $ 50 $ - טווח תאריכים. $ I $ 3 הוא תאריך הקריטריון שעבורו יש צורך לסכם את הנתונים.
$ B $ 2: $ B $ 50 - שמות המחלקות. H5 - שם המחלקה, הנתונים שעליהם יש לסכם.
$ C $ 2: $ C $ 50 - טווח עם סכומים.

אנו מנתחים את ההיגיון, כי לרבים, זה יהיה לגמרי לא ברור רק על ידי התבוננות בפונקציה זו. אם רק כי בעזרה יישום זה אינו מתואר. לקריאה רבה יותר, הקטן את גודל הטווחים:
= SUMPRODUCT ($ A $ 2: $ A $ 5 = $ I $ 3) * ($ B $ 2: $ B $ 5 = H5); $ C $ 2: $ C $ 5)
לכן, הביטוי ($ A $ 2: $ A $ 5 = $ I $ 3) ו- ($ B $ 2: $ B $ 5 = H5) הם מערכים לוגיים וחוזרים של FALSE לוגי ו- TRUE. TRUE אם התא של טווח $ A $ 2: $ A $ 5 שווה לערך של תא $ I $ 3 ואת התא של טווח $ B $ 2: $ B $ 5 שווה ערך של התא H5. כלומר יש לנו את הדברים הבאים:
= SUMPRODUCT ({FALSE; TRUE; TRUE; FALSE} * {FALSE; FALSE; TRUE; FALSE}; $ C $ 2: $ C $ 50)
כפי שניתן לראות, במערך הראשון יש שני התאמות עבור המצב, וגם את השני. יתר על כן, שני מערכים אלה מוכפלים (סימן הכפל (*) אחראי לכך). כאשר מתרחשת הכפל, ההמרה המשתמעת של מערכים FALSE ו- TRUE למספר קבועים 0 ו- 1, בהתאמה ({0; 1; 1; 0} * {0; 0; 1; 0}) מתרחשת. כפי שאתה יודע, כאשר מוכפל אפס, אנו מקבלים אפס. והתוצאה היא מערך יחיד:
= SUMPRODUCT ({0; 0; 1; 0}; $ C $ 2: $ C $ 50)
לאחר מכן המערך {0; 0; 0; 1; 0} מוכפל במספר של מספרים בטווח $ C $ 2: $ C $ 50:
= SUMPRODUCT ({0; 0; 1; 0}; {10; 20; 30; 40})
וכתוצאה מכך, אנחנו מקבלים 30. מה שאנחנו צריכים - אנחנו מקבלים רק את הסכום שעונה על הקריטריון. אם יש יותר מסכום אחד המספק את הקריטריון, אז הם יסוכמו.

היתרון של SUMMYROIZV
אם לארגומנטים יש סימן פלוס במקום סימן הכפל:
($ A $ 2: $ A $ 5 = $ I $ 3) + ($ B $ 2: $ B $ 5 = H5)
אזי התנאים יושוו בהתאם לעקרון OR: כלומר הסכומים הכלליים יסוכמו אם יתקיים לפחות תנאי אחד: $ A $ 2: $ A $ 5 שווה לערך התא $ I $ 3 או תא בטווח $ B $ 2: $ B $ 5 שווה לערך H5 של התא.
זהו היתרון של SUMMRODUCT במהלך SUMMESLIMN. SUMMESLIMN לא יכול לסכם ערכים לפי עיקרון OR, רק על פי עקרון AND (כל התנאים חייבים להתממש).

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

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

הורד דוגמה

סכום לפי מספר קריטריונים (41.5 KiB, 10,477 הורדות)

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

מאמר עזר? שתף את הקישור עם החברים שלך! הדרכות וידאו

{"Textstyle": "textstyle": "stext", "textpositionstatic": "bottom", "textautohide": true, "textpositionmarginstatic": 0, "textpositiondynamic": "bottomleft", "textpositionmarginleft": 24, "24", "textpositionmartgintop": 24, "textpositionmarmarbottom": 24, "texteffect": "שקף", "texteffecteasing": "easyOutCubic", "texteffectduration": 600, "texteffectslidedirection": "שמאל", "texteffectslidedistance" : 30, "texteffectseparate": "texteffectseparay": "texteffectseparay": "texteffect1": "שקף", "texteffectslidedirection1": "right", "texteffectslidedistance1": 120, "texteffecteasing1": "easyOutCubic", "texteffectduration1": 600 , "texteffectdelay2", "texteffecte2": "texteffecteubic", "texteffectdided1": "right", "texteffectslidedistance2": 120, "texteffecteasing2": "easyOutCubic", "texteffectduration2": 600, "texteffectdelay2": 1500, "רוחב פס: 100%, גובה: 100%, גובה: 100%, גובה: 100%, גובה: צבע רקע: # 333333, אטימות: 0.6, מסנן: a lpha (אטימות = 60); "," titlecss ":" הצג: בלוק; מקומות קרובים font: bold 14px \ "לוסידה חסרת Unicode \", \ "Lucida Grande \", sans-serif, Arial; צבע: #fff; "," descriptioncss ":" display: block; מקומות קרובים font: 12px \ "לוסידה חסרת Unicode \", \ "Lucida Grande \", sans-serif, Arial; צבע: #fff; margin-top: 8px; "," buttoncss ":" display: block; מקומות קרובים , ",", "," ",", "," "", "addgooglefonts": false, "googlefonts": "", "textleftrightpercentstatic": 40}}

חפש לפי תגיות

לך גישה שעון מולטיקס Outlook Power Query ו- Power BI VBA לעבוד בעורך ניהול קוד VBA תוספות חינם תאריך ושעה תרשימים וגרפים הערות הגנת נתונים האינטרנט תמונות וחפצים סדינים וספרים פקודות מאקרו ו- VBA תוספות התאמה אישית הדפס נתוני חיפוש מדיניות פרטיות דואר תוכניות עבודה עם יישומים עבודה עם קבצים פיתוח יישומים טבלאות סיכום רשימות הדרכות ו webinars פיננסי עיצוב נוסחאות ופונקציות פונקציות Excel פונקציות VBA תאים טווחים מניות MulTEx ניתוח נתונים באגים ו תקלות ב- Excel קישורים