=UNIQUE(B2:B8) מחזירה כל ערך של B2:B8 פעם אחת, בסדר שבו הוא מופיע לראשונה. למטה North מופיע שלוש פעמים ו-South פעמיים, והתוצאה מציגה כל אזור פעם אחת בלבד. היא נשפכת למטה מ-E2 ומתעדכנת כשמשנים את הנתונים: הקלידו West ב-B5 ו-East נעלם מהתוצאה, כי Cara הייתה השורה היחידה שלו.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Rep | Region | Sales | Regions | |
| 2 | Ann | North | 120 | North | |
| 3 | Ben | South | 80 | South | |
| 4 | Ann | North | 90 | East | |
| 5 | Cara | East | 150 | West | |
| 6 | Ben | South | 80 | ||
| 7 | Dan | North | 60 | ||
| 8 | Eve | West | 95 |
UNIQUE לא משנה את הרשימה המקורית. כדי למחוק את השורות החוזרות מהטבלה עצמה, השתמשו בלחצן הסר כפילויות בכרטיסיה נתונים (הסרת כפילויות מראה את שתי הדרכים).
התחביר של UNIQUE
=UNIQUE(array, [by_col], [exactly_once])
arrayהוא הטווח או המערך שממנו לוקחים ערכים.by_colהוא FALSE (ברירת המחדל) כדי להשוות שורות, ו-TRUE כדי להשוות עמודות.exactly_onceהוא FALSE (ברירת המחדל) כדי להחזיר כל ערך שונה, ו-TRUE כדי להחזיר רק ערכים שמופיעים פעם אחת.
UNIQUE דורשת Excel 2021, Excel 2024 או Microsoft 365. בגרסאות ישנות יותר היא מציגה #NAME?. ב-Google Sheets יש UNIQUE עם אותם שלושה ארגומנטים.
לרשימה שנמשכת לאורך שורה במקום לאורך עמודה, הגדירו את by_col ל-TRUE: =UNIQUE(B1:H1,TRUE) מחזירה את הערכים השונים של השורה כשורה.
שורות ייחודיות על פני כמה עמודות
תנו ל-UNIQUE יותר מעמודה אחת והיא משווה שורות שלמות: שורה היא כפילות רק כשכל העמודות שלה תואמות לשורה אחרת. כאן הזוגות של איש מכירות ואזור:
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Rep | Region | Sales | Rep | Region | |
| 2 | Ann | North | 120 | Ann | North | |
| 3 | Ben | South | 80 | Ben | South | |
| 4 | Ann | North | 90 | Cara | East | |
| 5 | Cara | East | 150 | Dan | North | |
| 6 | Ben | South | 80 | Eve | West | |
| 7 | Dan | North | 60 | |||
| 8 | Eve | West | 95 |
Ann עם North מופיעים פעמיים, וכך גם Ben עם South, ולכן 7 שורות הופכות ל-5. גם Dan הוא North, אבל Dan עם North הוא זוג אחר, ולכן הוא נשאר. עם שלוש העמודות, =UNIQUE(A2:C8) שומרת את שתי השורות של Ann (120 ו-90 שונים) ומשמיטה רק את השורה השנייה של Ben, South, 80.
ערכים שמופיעים פעם אחת בדיוק
הארגומנט השלישי משנה את השאלה מ"אילו ערכים יש" ל"אילו ערכים לא חוזרים":
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Rep | Region | Sales | Distinct | Exactly once | |
| 2 | Ann | North | 120 | Ann | Cara | |
| 3 | Ben | South | 80 | Ben | Dan | |
| 4 | Ann | North | 90 | Cara | Eve | |
| 5 | Cara | East | 150 | Dan | ||
| 6 | Ben | South | 80 | Eve | ||
| 7 | Dan | North | 60 | |||
| 8 | Eve | West | 95 |
E2 מציג את כל חמשת אנשי המכירות. F2 מציג רק את Cara, Dan ו-Eve, כי Ann ו-Ben מופיעים כל אחד פעמיים. שני הפסיקים מדלגים על by_col, שנשאר בברירת המחדל שלו.
רשימה ייחודית ממוינת
UNIQUE שומרת על סדר ההופעה הראשונה. לרשימה בסדר אלפביתי, עטפו אותה ב-SORT. לידה, COUNTA סופרת כמה ערכים שונים יש:
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Rep | Region | Sales | Regions A to Z | Count | |
| 2 | Ann | North | 120 | East | 4 | |
| 3 | Ben | South | 80 | North | ||
| 4 | Ann | North | 90 | South | ||
| 5 | Cara | East | 150 | West | ||
| 6 | Ben | South | 80 | |||
| 7 | Dan | North | 60 | |||
| 8 | Eve | West | 95 |
E2 מחזיר East, North, South, West, ו-F2 מציג 4. השתמשו ב-=SORT(UNIQUE(B2:B8),,-1) בשביל Z עד A. כדי לספור בלי להציג, =ROWS(UNIQUE(B2:B8)) נותנת את אותו 4; ספירת ערכים ייחודיים מכסה את הנוסחאות לגרסאות של אקסל בלי UNIQUE.
UNIQUE עם תנאי
כדי לקחת ערכים שונים רק משורות שעומדות בתנאי, סננו קודם והעבירו את התוצאה ל-UNIQUE. אנשי מכירות עם לפחות מכירה אחת של 90 ומעלה:
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Rep | Region | Sales | Reps | |
| 2 | Ann | North | 120 | Ann | |
| 3 | Ben | South | 80 | Cara | |
| 4 | Ann | North | 90 | Eve | |
| 5 | Cara | East | 150 | ||
| 6 | Ben | South | 80 | ||
| 7 | Dan | North | 60 | ||
| 8 | Eve | West | 95 |
ל-Ann יש שתי מכירות כאלה (120 ו-90) והיא מופיעה פעם אחת. התוצאה היא Ann, Cara ו-Eve. שנו את C3 ל-100 ו-Ben מצטרף לרשימה. כל תנאי מ-FILTER עובד כאן, כולל כמה תנאים שמוכפלים זה בזה.
UNIQUE כמקור לרשימה נפתחת
רשימה נפתחת שבנויה מ-UNIQUE אף פעם לא מציגה אותו פריט פעמיים, ומקבלת ערכים חדשים בלי לערוך את הרשימה. לחצו על F1 ופתחו את הרשימה: הפריטים שלה מגיעים מהתוצאה של UNIQUE בעמודה E. הקלידו Central ב-B6 ופריט חמישי מופיע ברשימה.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Rep | Region | Sales | Regions | North | |
| 2 | Ann | North | 120 | North | 270 | |
| 3 | Ben | South | 80 | South | ||
| 4 | Ann | North | 90 | East | ||
| 5 | Cara | East | 150 | West | ||
| 6 | Ben | South | 80 | |||
| 7 | Dan | North | 60 | |||
| 8 | Eve | West | 95 |
F2 מסכם את המכירות של האזור שנבחר: 270 עבור North. באקסל, הגדירו את זה עם נתונים > אימות נתונים > רשימה, ובתור המקור הקלידו את התא הראשון של התוצאה ואחריו #: =$E$2#. ה-# פירושו "כל התוצאה שנשפכה", ולכן הרשימה גדלה וקטנה יחד עם UNIQUE. טווח קבוע כמו =$E$2:$E$5 היה מפספס אזור חמישי.
תרגול: רשימה ייחודית ממוינת
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Rep | Region | Sales | Regions | |
| 2 | Ann | North | 120 | ||
| 3 | Ben | South | 80 | ||
| 4 | Ann | North | 90 | ||
| 5 | Cara | East | 150 | ||
| 6 | Ben | South | 80 | ||
| 7 | Dan | North | 60 | ||
| 8 | Eve | West | 95 |
תורכם: ב-E2, הציגו כל אזור פעם אחת, ממוין מ-A עד Z.
למה UNIQUE משאירה ערכים שנראים אותו דבר
UNIQUE משווה ערכים בדיוק, חוץ מגודל האותיות. כשערך שציפיתם לראות פעם אחת מופיע פעמיים, התאים שונים בדרך שאי אפשר לראות:
- רווח בסוף.
"North "ו-"North"הם ערכים שונים. נקו את המקור עם TRIM, או הסירו את הרווחים בתוך הנוסחה:=UNIQUE(TRIM(B2:B8)). - מספר שמאוחסן כטקסט.
'101ו-101נראים דומים אבל אחד מהם טקסט, ולכן שניהם נשארים. המירו את העמודה עם VALUE או עם נתונים > טקסט לעמודות. - גודל האותיות הוא לא הבעיה. UNIQUE מתעלמת מגודל האותיות, ולכן apple ו-Apple נחשבים לאותו ערך והתוצאה שומרת את הכתיב שהיא פגשה קודם.
=UNIQUE({"apple";"Apple";"North ";"North"})
באקסל זה מחזיר שלושה ערכים: apple, "North " עם הרווח שבסוף, ו-North.
שאלות נפוצות
מה פונקציית UNIQUE עושה באקסל?
היא מחזירה כל ערך שונה של טווח פעם אחת: =UNIQUE(B2:B8) מציגה כל אזור ב-B2:B8 פעם אחת בלבד, בסדר שבו כל אחד מופיע לראשונה. התוצאה נשפכת למטה מתא הנוסחה ומתעדכנת כשהנתונים משתנים.
איך מקבלים רשימה ממוינת של ערכים ייחודיים באקסל?
עטפו את UNIQUE ב-SORT: =SORT(UNIQUE(B2:B8)) מחזירה את הערכים השונים מ-A עד Z. הוסיפו ,,-1 בתוך SORT בשביל Z עד A: =SORT(UNIQUE(B2:B8),,-1).
מה ההבדל בין ערכים שונים לערכים ייחודיים באקסל?
=UNIQUE(A2:A8) מחזירה את הערכים השונים: כל ערך פעם אחת, כולל ערכים שחוזרים. =UNIQUE(A2:A8,,TRUE) מחזירה את הערכים שמופיעים פעם אחת בדיוק ומשמיטה כל ערך שחוזר.
למה UNIQUE מציגה #NAME? באקסל שלי?
בגרסה שלכם אין אותה. UNIQUE דורשת Excel 2021, Excel 2024 או Microsoft 365. ב-Excel 2019 ובגרסאות ישנות יותר השתמשו ב-נתונים > הסר כפילויות על עותק של הרשימה, או ב-נתונים > מתקדם עם "רשומות ייחודיות בלבד".