התקשרו אלינו: 052-2928949
ימים א'-ה' בין השעות 9:00-17:00

התקשרו אלינו: 052-2928949 א-ה 9:00-17:00

הפונקציה Sequence

אקסל 365

הפונקציה Sequence

אקסל 365

הפונקציה SEQUENCE

הפונקציה SEQUENCE מיועדת להחזיר רצף מספרים, וזה התחביר שלה:

=SEQUENCE(Rows, Columns, Start, Step)

חובה להזין לפחות אחד משני הארגומנטים הראשונים (שורות או עמודות). שני הפרמטרים האחרונים הם רשות.
בואו נראה כמה דוגמאות:

=SEQUENCE(10)

תיתן לנו רשימה של 10 מספרים לאורך:

 

=SEQUENCE(1,10)

תיתן לנו רשימה של 10 מספרים לרוחב:

 

ואפשר לוותר על הפרמטר הראשון, ורק להזין במקומו פסיק כשומר מקום:

=SEQUENCE(,10)

וכדי ליצור את לוח המאה (וכל מי שיש לו ילדים בגן או בכיתות הנמוכות של ביה"ס היסודי יודע עד כמה הוא חשוב…), נכתוב את הפונקציה הבאה:

=SEQUENCE(10,10)


נוכל לבחור גם נקודת התחלה ופסיעות:

=SEQUENCE(10,,100,2)

ביקשנו ליצור רשימה של 10 מספרים, כאשר הערך ההתחלתי הוא 100 בצעדים של 2:

 

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

=SEQUENCE(10,,TODAY())

וכך זה יראה:

 

התוצאה תתקבל כערכים מספריים, שאותם נעצב כתאריך.
לחילופין, אם מדובר בתצוגה בלבד |(ולא לחישובים) ניתן להקיף את SEQUENCE בפונקציה TEXT, ולעצב כבר בשלב הזה:

=TEXT(SEQUENCE(10,,TODAY()),"dd/mm/yyyy")

באותה הצורה אפשר גם ליצור רשימה של שמות החודשים:

=DATE(2023,SEQUENCE(12),1)

השתמשנו בפונקציה DATE כדי ליצור תאריך, ובמקום הארגומנט של החודש, יצרנו רשימה של 12 חודשים, וכך זה נראה:

 

כעת נוכל דרך עיצוב תאים לעצב את התאים בפורמט mmmm, או לעטוף אותם בפוקנציה TEXT:

=TEXT(DATE(2023,SEQUENCE(12),1),"mmmm")

וזו התוצאה:

 

יצירת רשימת מספרים אקראית

הפונקציה Sequence מחזירה רשימה מסודרת בסדר עולה או יורד (פסיעה שלילית תיתן רשימה בסדר יורד).
אבל מה אם נרצה לקבל רשימה אקראית, שבה המספרים לא מסודרים בסדר מסוים?
נוכל להשתמש בשתי פונקציות נוספות – SORTBY ו RANDARRAY.
לא כאן המקום להרחיב עליהן, אך בקצרה אגיד ש SORTBY מאפשרת לנו למיין רשימה על פי רשימה אחרת,
ו RANDARRAY מחזירה רשימה אקראית של מספרים (בדומה ל RANDBETWEEN הוותיקה, עם כמה שיפורים…)
ראשית, ניצור רשימה של 10 מספרים:

=SEQUENCE(10)

כעת נעטוף אותה ב SORTBY, כאשר הפרמטר הראשון הוא הרשימה שיצרנו, והפרמטר השני של הפונקציה הוא מערך אקראי של 10 מספרים, על פיו נרצה למיין את הרשימה:

=SORTBY(SEQUENCE(10),RANDARRAY(10))

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

 

 

דילוג לתוכן