top of page

הפונקציה המגוונת והשימושית FILTER

עודכן: 18 בפבר׳ 2024


הפונקציה FILTER

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


הפונקציות ה VLOOKUP/XLOOKUP/HLOOKUP/INDEX&MATCH, מחזירות ערך אחד, הפונקציה FILTER מחזירה מערך נתונים המתאימים לתנאי שקבענו.


מבנה הפונקציה:

=FILTER(range, condition1, [condition2, ...])


בחלקה הראשון נזין את הטווח שאותו אנחנו רוצים לסנן,

בחלקה השני נזין את התנאי או התנאים שלפיהם נרצה לסנן.


דוגמאות:

לפנינו מסד נתונים המכיל מכוניות חשמליות לפי מודל, שנה וטווח הנסיעה על הנעה חשמלית.

נרצה לקבל רק את הנתונים השייכים לסוג מכונית אחת.

נכתוב את הנוסחה:

=FILTER(A2:E81,C2:C81="BMW")

בחלק הראשון (בכתום) נסמן את טווח הנתונים ובחלק השני נכתוב את התנאי, במקרה שלנו שטווח C2:C81 יהיה שווה ל BMW.

בתמונה למטה אנחנו רואים שקיבלנו את כל הנתונים מכל הטבלה - רק אם הם מתאימים ל BMW.

הפונקציה FILTER


שימוש בשני תנאים:

כעת אנחנו מעוניינים לא רק לקבל את כל הנתונים השייכים ל BMW אלא גם השייכים לשנת המודל 2019.

נכתוב את הנוסחה כך:

=FILTER(A2:E81,C2:C81="BMW",B2:B81=2019)

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

סיננו ע"פ שני תנאים גם טור C = BMW וגם טור B=2019.

הפונקציה FILTER

לא חייבים להשתמש תמיד בסימן = אפשר גם להשתמש בתנאים גדול/קטן מ...

לדוגמה נרצה להחזיר את כל הנתונים בטווח הנסיעה שגדולים מ 250.

נכתוב את הנוסחה כך:

=FILTER(A2:E81,E2:E81>250)

נקבל רק את הנתונים המתאימים בטור E לגדול מ 250.

הפונקציה FILTER
 

FILTER על FILTER

למי שמכיר את הפונקציות INDEX & MATCH יודע שאפשר להוציא נתון עם תנאי גם על ציר ה X וגם על ציר הY. שימוש פעמיים ב FILTER ישיג את אותה תוצאה.


לפנינו טבלת הוצאות עסק עם מחלקות בציר ה Y ושנים בציר הX אנחנו מעוניינים לקבל את הנתון עם שני תנאים.

נכתוב את הנוסחה:

=FILTER(FILTER(H4:M8,G4:G8=P2),H3:M3=O2)


שימוש ראשון בפונקציה FILTER (באדום) יחזיר לנו את הנתונים שמתאימים למחלקות בציר Y.

אותה תעטוף פונקציה FILTER (בכחול) נוספת שתסנן את הנתונים לפי השנה בציר ה X.

מאחר והפננו את התנאים לתאים O2 ו P2 ניתן כעת לסנן בצורה דינמית את הנתונים.


הפונקציה FILTER


 

שימוש ב FILTER עם איחוד נתונים משתי טבלאות:

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

נכתוב את הנוסחה כך:

=FILTER({H3:I6;K3:L6},{I3:I6;L3:L6}>50)


בחלק של הטווח (באדום) נשתמש בסוגריים מסולסלים כדי לאחד את שתי הטבלאות,

למי שלא מכיר את כוחם של הסוגריים המסולסלים מוזמן לקרוא כאן.

בחלק של התנאי (בכחול) נכתוב את התנאי כשאנחנו מאחדים את אותו הטור משתי הטבלאות לפני התנאי גדול מ 50.

אינסוף אפשרויות לפונקציה הכל כך יעילה הזו.

הפונקציה FILTER

בהצלחה!


 
הפונקציה FILTER

201 צפיות0 תגובות

פוסטים אחרונים

הצג הכול

コメント


bottom of page