Applies ToExcel של Microsoft 365 Excel של Microsoft 365 עבור Mac Excel באינטרנט

מקטין מערך לערך נצבר על-ידי החלת LAMBDA  על כל ערך ומחזיר את הערך הכולל במצבר.   

תחביר:

=REDUCE([initial_value], array, lambda(accumulator, value, body))

תחביר הפונקציה REDUCE מכיל את הארגומנטים והפרמטרים הבאים:

  • [initial_value]    מגדיר את הערך ההתחלתי עבור המצבר.

  • מערך      מערך להפחתה.

  • למדא      LAMBDA שנקראת כדי להפחית את המערך. LAMBDA לוקחת שלושה פרמטרים:

    • מצבר    הערך הסתכם והוחזר כתוצאה הסופית.

    • ערך     הערך הנוכחי מהערך.

    • הגוף    החישוב הוחל על כל רכיב במערך.

הערות

השתמש בארגומנט initial_value כדי להגדיר את הערך ההתחלתי עבור הפרמטר של המצבר. בדוגמה 2, כאשר אתה מכפיל את המצטבר, הגדר את הערך ל- 1 כדי להימנע מהכפלה ב- 0.

שגיאות

אספקת פונקציית LAMBDA לא חוקית או מספר שגוי של פרמטרים מחזירה את השגיאה #VALUE! שנקראת "פרמטרים שגויים".

דוגמאות

דוגמה 1: סיכום הערכים בריבוע

הזן את הנתונים לדוגמה בתאים A1:C2 ולאחר מכן העתק את הנוסחה לתא D4:

=REDUCE(, A1:C2, LAMBDA(a,b,a+b^2))

דוגמה לפונציית REDUCE ראשונה1

דוגמה 2: צור פונקציית PRODUCTIF מותאמת אישית פונקציה כדי להכפיל ערכים גדולים מ- 50 בלבד

Create טבלה בשם "Table3" עם עמודה אחת בשם "nums" החל מתא E1. העתק את הנוסחה הבאה לתא G2:

=REDUCE(1,Table3[nums],LAMBDA(a,b,IF(b>50,a*b,a)))

דוגמה להפחתת LAMBDA

דוגמה 3: ספור ערכים זוגיים בלבד

צור טבלה בשם Table4 עם עמודה אחת בשם Nums החל מתא D1. העתק את הנוסחה הבאה לתא F2:

=REDUCE(0,Table4[Nums],LAMBDA(a,n,IF(ISEVEN(n),1+a, a)))

דוגמה לפונקציה REDUCE שלישית

ראה גם

LAMBDA (הפונקציה LAMBDA)

הפונקציה MAP

הפונקציה SCAN

הפונקציה MAKEARRAY

הפונקציה BYCOL

פונקציית BYROW

הפונקציה ISOMITTED

זקוק לעזרה נוספת?

מעוניין באפשרויות נוספות?

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

קהילות עוזרות לך לשאול שאלות ולהשיב עליהן, לתת משוב ולשמוע ממומחים בעלי ידע עשיר.