UNION.RANGES
הפונקציה UNION.RANGES מחזירה מערך שמייצג אוסף שמייצג את האיחוד של האוספים שהוגדרו.
UNION.RANGES(מצב-דחס, טווח, טווח…)
מצב דחס: ערך מודאלי שמגדיר את סדר התוצאות ואת צורת המערך שיתקבל.
שמאל דחוס (FALSE או 0): הסרת רווחים (תאים שאינם כלולים באף טווח) משמאל לימין, החל מהשורה הראשונה שמכילה תא שכלול באחד הטווחים. זהו סדר ברירת-המחדל.
למעלה דחוס (TRUE או 1): הסרת רווחים (תאים שאינם כלולים באף טווח) מלמעלה למטה, החל מהעמודה הראשונה שמכילה תא שכלול באחד הטווחים.
טווח...: ניתן לכלול אוסף נוסף אחד או יותר.
הערות
האוספים יכולים להיות בכל גודל, ודרוש אוסף אחד בלבד. אם מוגדר אוסף אחד בלבד, המערך שיוחזר יהיה זהה לאוסף שהוגדר.
הפונקציה UNION.RANGES מנסה לבנות אוסף מלבני מאוסף הקלט על-ידי הסרת רווחים בין רכיבי המערך. אם המערך שמתקבל הוא מלבן, זהו המערך שיוחזר. אם המערך שמתקבל אינו מלבן, שורות יועברו לסוף השורה הראשונה אחת אחרי השנייה כדי שהמערך שיוחזר יכלול שורה בודדת שמייצגת רשימה של כל רכיבי המערך.
אם יש טווחי קלט בלתי תקינים, הפונקציה תחזיר שגיאת הפניה.
הפונקציה תחליף את השימוש ברווח כאופרטור חיתוך בהפניות שחוצות טבלאות ביישומים אחרים של גיליונות עבודה, כולל Numbers ’08 for Mac ו-Numbers ’09 for Mac.
דוגמאות |
---|
בהינתן הטבלה הבאה: |
A | B | C | D | E | F | |
---|---|---|---|---|---|---|
1 | 7 | 8 | ||||
2 | 19 | 20 | ||||
3 | ||||||
4 | ||||||
5 | 30 | 31 |
בדוגמאות, הערך של התא שנמצא בתוך האוסף הנתון שהכיל את רכיב המערך שצוין יופיע בסוגריים. =UNION.RANGES(FALSE, A1, B2) תחזיר מערך שגודלו 2 שורות על עמודה 1. ניתן לחלץ ערכים מהמערך באמצעות הפונקציה INDEX. =INDEX(UNION.RANGES(FALSE, A1, B2), 1, 1, 1) תחזיר את הערך 7 (A1), הערך שבשורה הראשונה של המערך. =INDEX(UNION.RANGES(FALSE, A1, B2), 2, 1, 1) תחזיר את הערך 20 (B2), הערך שבשורה השנייה של המערך. =UNION.RANGES(TRUE, A1, B2) תחזיר מערך שגודלו שורה אחת על 2 עמודות. הערך שבעמודה הראשונה של המערך הוא 7 (A1). הערך שבעמודה השנייה של המערך הוא 20 (B2). =VLOOKUP(7, UNION.RANGES(FALSE, A1, B2) 2, 0) תחזיר שגיאת טווח, מכיוון שכפי שראינו בדוגמה הראשונה, הרוחב של המערך שהתקבל הוא עמודה אחת בלבד. =VLOOKUP(7, UNION.RANGES(TRUE, A1, B2) 2, 0) תחזיר את הערך 20, מכיוון שכפי שראינו בדוגמה השנייה, הגודל של המערך שהתקבל הוא שורה על שתי עמודות. הערך בעמודה השנייה המקביל לערך החיפוש 7 הוא 20. =UNION.RANGES(FALSE, A1:B1, E5) או =UNION.RANGES(TRUE, A1:B1, E5) יחזירו מערך שגודלו 1 שורות על 3 עמודות. הערכים במערך בן השורה האחת הם 7 (A1), 8 (B1) ו-30 (E5). =UNION.RANGES(FALSE, A1:B2, D4:E5) תחזיר מערך שגודלו שורה אחת על 10 עמודות. הערכים הם 7 (A1), 8 (B2), 19 (A2), 20 (B2), 0 (D4), 0 (E4), 0 (F4), 0 (D5), 30 (E5) ו-31 (F5). =UNION.RANGES(TRUE, A1:B2, D4:E5) תחזיר מערך שגודלו 2 שורות על 5 עמודות. הערכים בשורה הראשונה הם 7 (A1), 8 (B2), 0 (D4), 0 (E4) ו-0 (F4). הערכים בשורה השנייה הם 19 (A2), 20 (B2), 0 (D5), 30 (ה5) ו-31 (F5). |