הפונקציה PIVOTBY מאפשרת לך ליצור סיכום נתונים באמצעות נוסחה. הוא תומך בקיבוץ לאורך שני צירים ובצבירת הערכים המשויכים. לדוגמה, אם יש לך טבלה של נתוני מכירות, באפשרותך ליצור סיכום של מכירות לפי מדינה ושנה.
הערה
על אף שהוא יכול להפיק פלטים דומים, PIVOTBY אינו קשור ישירות לתכונת PivotTable של Excel.
תחביר
הפונקציה PIVOTBY מאפשרת לך לקבץ, לצבור, למיין ולסנן נתונים בהתבסס על שדות השורות והעמודות שאתה מציין.
התחביר של הפונקציה PIVOTBY הוא:
PIVOTBY(row_fields,col_fields,values,function,[field_headers],[row_total_depth],[row_sort_order],[col_total_depth],[col_sort_order],[filter_array],[relative_to])
| ארגומנט | תיאור |
|---|---|
|
row_fields (נדרש) |
מערך או טווח מונחה עמודות המכיל את הערכים המשמשים לקיבוץ שורות וליצירת כותרות שורה. המערך או הטווח עשוי להכיל עמודות מרובות. אם כן, הפלט יכלול רמות קיבוץ שורות מרובות. |
|
col_fields (נדרש) |
מערך או טווח מונחה עמודות המכיל את הערכים המשמשים לקיבוץ עמודות וליצירת כותרות עמודות. המערך או הטווח עשוי להכיל עמודות מרובות. אם כן, הפלט יכלול רמות קיבוץ של עמודות מרובות. |
|
ערכים (נדרש) |
מערך או טווח מונחה עמודה של הנתונים שלצבירה. המערך או הטווח עשוי להכיל עמודות מרובות. אם כן, הפלט יכלול צבירות מרובות. |
|
פונקציה (נדרש) |
פונקציית LAMBDA או למבדה מופחתת זמן הגעה משוער (SUM, AVERAGE, COUNT וכו') המגדירה כיצד לצבור את הערכים. ניתן לספק וקטור של למבדה. אם כן, הפלט יכלול צבירות מרובות. כיוון הווקטור יקבע אם הם פרוסים בשורה או בעמודה. |
| field_headers | מספר המציין אם row_fields, col_fieldsוהערכים כוללים כותרות ואם יש להחזיר כותרות שדה בתוצאות. הערכים האפשריים הם: חסר: אוטומטי. 0: לא 1: כן ואל תציג 2: לא, אבל צור 3: כן והצגה הערה: אוטומטי מניח שהנתונים מכילים כותרות בהתבסס על הארגומנט values. אם הערך הראשון הוא טקסט והערך השני הוא מספר, ההנחה היא שלנתונים יש כותרות. כותרות שדות מוצגות אם קיימות כמה רמות של קבוצת שורות או עמודות. |
| row_total_depth | קובע אם כותרות השורות צריכות לכלול סכומים. הערכים האפשריים הם: חסר: אוטומטי: סכומים כוללים, ובמידת האפשר, סכומי ביניים. 0: אין סכומים 1: סכומים כוללים 2: סכום כולל וסכומי ביניים -1: סכומים כוללים בראש -2: סכומים כוללים וסכומי ביניים בראש הדף הערה: עבור סכומי ביניים, row_fields חייבות לכלול לפחות 2 עמודות. מספרים גדולים מ- 2 נתמכים, בתנאי row_field כולל מספיק עמודות. |
| row_sort_order | מספר המציין כיצד יש למיין עמודות. מספרים תואמים לעמודות ב row_fields ואחריהם העמודות בערכים. אם המספר שלילי, השורות ממוינות בסדר יורד/הפוך. ניתן לספק וקטור של מספרים בעת מיון בהתבסס על row_fields בלבד. |
| col_total_depth | קובע אם כותרות העמודות צריכות לכלול סכומים. הערכים האפשריים הם: חסר: אוטומטי: סכומים כוללים, ובמידת האפשר, סכומי ביניים. 0: אין סכומים 1: סכומים כוללים 2: סכום כולל וסכומי ביניים -1: סכומים כוללים בראש -2: סכומים כוללים וסכומי ביניים בראש הדף הערה: עבור סכומי ביניים, col_fields חייבות לכלול לפחות 2 עמודות. מספרים גדולים מ- 2 נתמכים, בתנאי col_field כולל מספיק עמודות. |
| col_sort_order | מספר המציין כיצד יש למיין שורות. מספרים תואמים לעמודות ב col_fields ואחריהם העמודות בערכים. אם המספר שלילי, השורות ממוינות בסדר יורד/הפוך. ניתן לספק וקטור של מספרים בעת מיון לפי col_fields בלבד. |
| filter_array | מערך חד-ממדי מונחה עמודות של ערכים בוליאניים המציין אם יש לקחת בחשבון את שורת הנתונים המתאימה. הערה: אורך המערך חייב להיות זהה לאורך של אלה שסופקו ל row_fields ול col_fields. |
| relative_to | בעת שימוש בפונקציית צבירה הדורשת שני ארגומנטים, relative_to קובע אילו ערכים יסופקו לארגומנט השני של פונקציית הצבירה. זה משמש בדרך כלל כשמסופק PERCENTOF כדי לתפקד. הערכים האפשריים הם: 0: סכומי עמודות (ברירת מחדל) 1: סכומי שורות 2: סכומים כוללים 3: סה"כ עמודת אב 4: סכום שורת אב הערה: לארגומנט זה יש השפעה רק אם הפונקציה דורשת שני ארגומנטים. אם אתה מספק פונקציית למדא מותאמת אישית לתפקוד, היא אמורה לעקוב אחר התבנית הבאה: LAMBDA(subset,totalset,SUM(subset)/SUM(totalset)) |
דוגמאות
דוגמה 1: השתמש בפונקציה PIVOTBY ליצירת סיכום של סך המכירות לפי מוצר ושנה.
דוגמה 2: השתמש בפונקציה PIVOTBY ליצירת סיכום של סך המכירות לפי מוצר ושנה. מיין בסדר יורד לפי מכירות.