פונקציית BYCOL‏

הפונקציה מקבצת מערך לפי עמודות באמצעות החלה של פונקציית LAMBDA על כל עמודה.

דוגמאות לשימוש

BYCOL(A1:C3,LAMBDA(column,MAX(column)))‏

BYCOL(A1:C3,LAMBDA(column,SUM(column)))‏

תחביר

BYCOL(array_or_range,LAMBDA)‏

  • array_or_range: מערך או טווח שיקובצו לפי עמודות.
  • LAMBDA: פונקציית LAMBDA שתחול על כל עמודה במערך או בטווח הנתונים כדי לקבל את הערך המקובץ שלהם.
    • תחביר: LAMBDA(name,formula_expression)
    • דרישות:
      • ל-LAMBDA חייב להיות ארגומנט name אחד בלבד, וגם formula_expression (ביטוי נוסחה) שמשתמש ב-name הזה. כאשר מחילים את פונקציית LAMBDA, ‏name נהייה תואם לעמודה המקובצת הנוכחית.

הערות

  • פונקציית LAMBDA המועברת צריכה לקבל ארגומנט name אחד בלבד, אחרת תוחזר השגיאה ‎#N/A.‏ הארגומנט הזה תואם לעמודה במערך הקלט.
  • יש לקבץ כל עמודה לערך בודד. אין תמיכה בתוצאות מערך עבור ערכים מקובצים.
  • אפשר להעביר פונקציה בעלת שם לפרמטר LAMBDA והיא תתפקד כמו LAMBDA במקרה הזה. מידע נוסף על פונקציות בעלות שם
    • צריך להגדיר לפונקציה placeholder לארגומנט אחד בלבד.
    • אין להוסיף סוגריים אחרי הפונקציה בעלת השם.

דוגמאות

החזרת מערך שורות 1x3 עם הערך המקסימלי של כל עמודה

נתונים לדוגמה:

 

A

B

C

1

3

5

7

2

4

3

5

3

1

2

4

דוגמה: ‎=BYCOL(A1:C3,LAMBDA(column,MAX(column)))‏

תוצאה:

4

5

7

החזרת השם של נציג המכירות שיש לו ממוצע מכירות של 30 ומעלה

נתונים לדוגמה:

 

A

B

C

D

1

 

אלי

בריאן

לילי

2

2019

20

10

20

3

2020

50

15

30

4

2021

30

30

15

דוגמה: ‎=FILTER(B1:D1,BYCOL(B2:D4,LAMBDA(col,AVERAGE(col)>=30)))‏

תוצאה:

אלי

החזרת מערך 1x3 עם ההפרש בין הערך המקסימלי לערך המינימלי של כל עמודה, באמצעות פונקציה בעלת שם כ-LAMBDA

יצירת עותק

 

נתונים לדוגמה:

 

A

B

C

1

3

5

7

2

4

3

5

3

1

2

4

דוגמה: ‎=BYCOL(A1:C3,MAX_MIN_DIFF)‏

הפונקציה בעלת השם: MAX_MIN_DIFF היא פונקציה בעלת שם שמפיקה את ההפרש בין הערך המקסימלי לערך המינימלי.

הגדרת הנוסחה: ‎=MAX(col)-MIN(col), כאשר col הוא placeholder לארגומנט שהוגדר עבור MAX_MIN_DIFF.‏

תוצאה:

3

3

3

שגיאות נפוצות

ל-LAMBDA המועברת אין ארגומנט name אחד בדיוק

אם ב-LAMBDA המועברת אין ארגומנט name אחד בדיוק ו-formula_expression אחד כארגומנט, מתרחשת השגיאה הבאה:

"מספר הארגומנטים ל-LAMBDA שגוי. היה אמור להתקבל ארגומנט אחד ובפועל התקבלו 2."

דוגמה: ‎=BYCOL(C1:C4,LAMBDA(a,b,a+b))‏

בדוגמה הזו, פונקציית LAMBDA קיבלה 2 ארגומנטי name כשהיה צורך רק ב-1.

הפרמטר האחרון של BYCOL לא היה LAMBDA

אם הפרמטר האחרון של BYCOL לא היה LAMBDA, מתרחשת השגיאה הבאה:

"הארגומנט חייב להיות LAMBDA."

דוגמה: ‎=BYCOL(C1:C4,4)‏

פונקציית LAMBDA שהועברה ל-BYCOL הייתה שגויה

אם ארגומנט name אחד או יותר לא היה תקני, מתרחשת השגיאה הבאה:

"ארגומנט אחד של פונקציית LAMBDA אינו שם תקני."

דוגמה: ‎=BYCOL(C1:C4,LAMBDA(C1,C1+1))‏

בדוגמה הזו, C1 הוא name לא תקני כי הוא מתנגש עם טווח.

ההחלה של LAMBDA על מערך הקלט לא מקבצת כל עמודה לערך בודד

אם ההחלה של LAMBDA על מערך הקלט לא מקבצת כל עמודה לערך בודד, מתרחשת השגיאה הבאה:

"היה אמור להתקבל ערך בודד. אין תמיכה בתוצאות של מערך בתוך מערך."

דוגמה: ‎=BYCOL(C1:C3,LAMBDA(col,col))‏

ראו בנוסף

true
Visit the Learning Center

Using Google products, like Google Docs, at work or school? Try powerful tips, tutorials, and templates. Learn to work on Office files without installing Office, create dynamic project plans and team calendars, auto-organize your inbox, and more.

חיפוש
ניקוי החיפוש
סגירת החיפוש
התפריט הראשי
17939504448179126381
true
חיפוש במרכז העזרה
true
true
true
true
true
35
false
false