אופרטור חיתוך משתמע: @

אופרטור החיתוך המשתמע הוצג כחלק משדרוג משמעותי לשפת הנוסחה של Excel כדי לתמוך במערכים דינאמיים. מערכים דינאמיים מביאים יכולות חישוב ופונקציונליות חדשות משמעותיות ל-Excel.

שפת הנוסחה המשודרגת

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

מהו חיתוך משתמע?

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

  • אם הערך הוא פריט בודד, החזר את הפריט.

  • אם הערך הוא טווח, החזר את הערך מהתא באותה שורה או עמודה בתור הנוסחה.

  • אם הערך הוא מערך, בחר את הערך הימני העליון.

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

מדוע הסימן @? 

הסימן @ נמצא כבר בשימוש בהפניות לטבלאות כדי לציין חיתוך מרומז. שקול את הנוסחה הבאה בטבלה = [@Column1]. כאן הפונקציה @ מציינת כי הנוסחה צריכה להשתמש בהצטלבות מרומזת כדי לאחזר את הערך באותה שורה מ-[Column1].  

האם ניתן להסיר את התיבה @? 

לעתים קרובות תוכל. הדבר תלוי באופן שבו חלק הנוסחה משמאל ל-@ מחזירה: 

  • אם הפונקציה מחזירה ערך יחיד (המקרה הנפוץ ביותר), לא יתבצע כל שינוי על-ידי הסרת התיבה @.

  • אם הפונקציה מחזירה טווח או מערך, הסרת ה- @ תגרום לו להישפך לתאים השכנים.

אם אתה מסיר הוספה אוטומטית של @ ולאחר מכן פותח את חוברת העבודה בגירסה קודמת של Excel, היא תופיע כנוסחתמערך מדור קודם (עטופה בסוגריים מסולסלים {}), פעולה זו מתבצעת כדי להבטיח שהגירסה הקודמת לא תגרום לחיתוך משתמע.

מתי ניתן להוסיף את הנוסחאות @ לישנים? 

באופן כללי, פונקציות שמחזירות טווחים מרובי תאים או מערכים יופיעו בקידומת @ אם הם נבחרו בגירסה קודמת של Excel. חשוב לציין שאין כל שינוי באופן שבו הנוסחה שלך מתעוררת-ניתן פשוט לראות את הצומת הבלתי נראה בלתי נראה בעבר כעת. פונקציות נפוצות שעלולות להחזיר טווחים מרובי תאים כוללות אינדקס, היסט ופונקציות המוגדרות על-ידי המשתמש (Udf).  חריגה נפוצה היא אם הם עטופים בפונקציה שמקבלת מערך או טווח (לדוגמה, SUM () או AVERAGE ()). 

ראה פונקציות של Excel שמחזירות טווחים או מערכים לקבלת פרטים נוספים.

דוגמאות

הנוסחה המקורית

כפי שניתן לראות ב-Excel array 

הסבר

= SUM (A1: A10) 

= SUM (A1: A10) 

אין שינוי-לא היתה אפשרות להתרחש חיתוך משתמע, כאשר הפונקציה SUM מציפה טווחים או מערכים. 

= A1 + A2 

= A1 + A2 

אין שינוי-לא היתה אפשרות להתרחש חיתוך מרומז. 

= A1: A10 

= @A1: A10 

הצטלבות משתמעת תתרחש, ו-Excel יחזיר את הערך המשויך לשורה שבה נמצאת הנוסחה.

= INDEX (A1: A10, B1) 

= @INDEX (A1: A10, B1) 

חיתוך משתמע עשוי להתרחש. הפונקציה INDEX יכולה להחזיר מערך או טווח כאשר הארגומנט השני או השלישי שלו הוא 0.  

= היסט (A1: A2, 1, 1) 

= @OFFSET (A1: A2, 1, 1) 

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

= MYUDF () 

= @MYUDF () 

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

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

ניתן לשאול תמיד מומחה ב- Excel Tech Community, לקבל תמיכה בקהילת Answers או להציע תכונה חדשה או שיפור ב- Excel User Voice.

למידע נוסף

הפונקציה FILTER

הפונקציה RANDARRAY

הפונקציה SEQUENCE

הפונקציה SORT

הפונקציה SORTBY

הפונקציה UNIQUE

שגיאות ‎#SPILL!‎ ב- Excel

מערכים דינאמיים ואופן הפעולה של מערכים זולגים

הערה:  דף זה תורגם באמצעות אוטומציה והוא עשוי לכלול שגיאות דקדוק או אי-דיוקים. מטרתנו היא כי תוכן זה יהיה שימושי עבורך. תוכל לספר לנו אם המידע היה מועיל? הנה המאמר באנגלית לעיונך.​

שפר את הכישורים שלך ב- Office
סייר בהדרכה
קבל תכונות חדשות לפני כולם
הצטרף למשתתפי Office Insider

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

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

תודה על המשוב! נראה שכדאי לקשר אותך לאחד מנציגי התמיכה של Office.

×