top of page

מאמר שלישי פונקציית QUERY (פעולות חשבון וקיבוץ נתונים)

פונקציית QUERY

במאמר הקודם למדנו לבחור עמודות ולסנן נתונים,

במאמר הזה נלמד ליצור קיבוץ נתונים לפי פעולות חשבון בדיוק כמו בטבלאות ציר.


אשתמש באותו מסד נתונים כמו במאמר הקודם,

המטרה לסכום את סך ההוצאות לפי מחלקה בחברה.

נכתוב את הנוסחה כך:

=QUERY(A1:E73,"SELECT B, SUM(C) GROUP BY B")

בחרנו להציג שתי עמודות את עמודה B ואת סיכום ההוצאות בעמודה C.

שימו לב: מאחר ובשלב הבחירה (SELECT) אנחנו רוצים לראות שתי עמודות נפריד בינהן בפסיק)

בנוסף, השתמשנו בפקודה נוספת אחרי החלק של ה SELECT, שנקראת GROUP BY.

פקודה זו מקבצת את העמודה ומציגה פעם אחת כל ערך.


פונקציית QUERY

בכדי להשתמש ב SUM() אנחנו חייבים לקבץ את אחד הטורים, אחרת הפונקציה לא תבין לפי מה אנחנו סוכמים.

כמו בטבלאות ציר, ניתן להוסיף אילו חישובים שאנחנו רוצים.


בואו נוסיף טור נוסף של ממוצע לפי מחלקה.

=QUERY(A1:E73,"SELECT B, SUM(C), AVG(C) GROUP BY B")


הוספנו אחרי ה SUM(C) את הפקודה AVG(C) לקבל את הממוצע עבור טור C לפי מחלקה.

פונקציית QUERY

פונקציות החישוב שאפשר לעשות בשלב ה SELECT על עמודות הן:

  • SUM()

  • COUNT()

  • AVG()

  • MIN()

  • MAX()

=QUERY(A1:E73,"SELECT B, SUM(C),AVG(C),COUNT(C),MIN(C),MAX(C) GROUP BY B")

פונקציית QUERY

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

=QUERY(A1:E73,"SELECT E, SUM(C) GROUP BY E")


שימו לב לבחור את מדינת הספק בטור E גם אחרי ה SELECT וגם לקבץ את טור E עם ה GROUP BY.

פונקציית QUERY

לדוגמה אחרונה נשתמש גם בסינון מידע בנוסף לחישוב, אנחנו רוצים להציג את סכום כל ההוצאות עבור כל המדינות חוץ מסין.

נכתוב את הנוסחה כך:

=QUERY(A1:E73,"SELECT E, SUM(C) WHERE NOT E='China' GROUP BY E")


בחרנו לסכום את עמודה C ולקבץ לפי E בדיוק כמו בדוגמה הקודמת, הפעם הוספנו תנאי בעזרת פקודת WHERE, להציג את כל מה שלא = סין.

פונקציית QUERY

בהצלחה!

 
פונקציית QUERY

72 צפיות0 תגובות

Комментарии


bottom of page