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

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

תחביר:

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

תחביר הפונקציה 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 בלבד

צור טבלה בשם Table2 עם עמודה אחת בשם Nums שמתחילה מתא E1. העתק את הנוסחה הבאה לתא G2:

=REDUCE(1,Table2[Nums],LAMBDA(a,b,IF(b>50,a+b,a)))

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

דוגמה 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

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

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

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

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

האם מידע זה היה שימושי?

עד כמה אתם מרוצים מאיכות השפה?
מה השפיע על החוויה שלך?
בלחיצה על 'שלח', אתה מאפשר למשוב שלך לשפר מוצרים ושירותים של Microsoft. מנהל ה-IT שלך יוכל לאסוף נתונים אלה. הצהרת הפרטיות.

תודה על המשוב!

×