בירור | סינון טבלה לא ע"י המסנן הרגיל
-
@פרוזי כתב בבירור | סינון טבלה לא ע"י המסנן הרגיל:
אבל אני לא מצליח להבין איך אני אומר לו שאם בתא הסינון רשום 2024 אז שישאיר בטבלה רק את 2024...
אתה לא מסנן את הטבלה הקיימת כמובן, אלא עושה עוד טבלה בגיליון נפרד, שמביאה רק לפי מה שתקבע לפילטר לייבא מתוך הטבלה הקיימת.
-
אשמח לשתף עוד רעיון מובנה שלא הרבה יודעים עליו.
זה נקרה slicer ויכול להיות שזה בדיוק מה שאתה רוצה.
הוא יוצר כפתורים עם הנתונים של השדות, ראו למטהקודם כל חייבים להפוך את הנתונים לטבלה (CTRL+T)
תבחר את הנתונים בטבלה
כנס להוספה למעלה, ותבחר slicer
יפתח חלון עם אפשרות של בחירת שדות
תבחר את השדה שאיתו תרצה לשחק או אפילו כמה שדות יחד
תראה איזה יופי!
כל לחיצה עושה פילטר לפי הבחירה שלךמקווה שזה יעזור לימשהו
-
@Whenever דבר ראשון זה מדהים!!!
לא ידעתי שאפשר לעשות דבר כזה
אבל אני רוצה שזה יהיה בערך אותו רעיון רק שאני לא רוצה להפוך את זה לטבלה וגם אני רוצה שזה יהיה בתצוגה כמו שאמרתי (בצד עם אפשרות לכתוב [או עם אימות נתונים])
אבל ממש יפה הדבר הזה - לא הכרתי כלל וכלל -
@מטעמים כתב בבירור | סינון טבלה לא ע"י המסנן הרגיל:
@Whenever כתב בבירור | סינון טבלה לא ע"י המסנן הרגיל:
מקווה שזה יעזור לימשהו
תותח!
באמת לא הכרתי את זה.אגב, אני באופן שיטתי נמנע מלהמיר טווח ל"טבלה", לפעמים זה מגביל אותך מאוד.
בכל אופן, אני מאמין שיבוא לי הרבה לידי שימוש. ממש תודה!
תודהאני גם לא אוהב טבלאות אבל לפעמים אין ברירה:)
למשל שיש פונקציות שצריך שירדו שורה אוטמטית ועוד.. -
@פרוזי כתב בבירור | סינון טבלה לא ע"י המסנן הרגיל:
@מטעמים כתב בבירור | סינון טבלה לא ע"י המסנן הרגיל:
אגב, אני באופן שיטתי נמנע מלהמיר טווח ל"טבלה", לפעמים זה מגביל אותך מאוד.
כנ"ל
ולכן אני רוצה למצוא שיטה למיון ע"י כתיבה בצד...אני חושב על פתרון,
קח בחשבון שאם תרצה שזה יהיה באותו גיליון אז השדות עם הפונקציות יצטרכו להיות ממעל לטווח כי אם ל,א הם יסתבכו עם הפילטרים -
@פרוזי כתב בבירור | סינון טבלה לא ע"י המסנן הרגיל:
@Whenever גם אם אני אעשה שני גליונות
אחד עם הנתונים המקוריים
ועוד אחד עם העתק של הנתונים ששם רק יהיה לי את הפונקציות של הסינון?הפונקציות יצטרכו להיות ממעל לטווח
ועדיין יתאפשר לי לכתוב שם?
זה אפשר, הנה דוגמא ראשונית
בתא A8 בגיליון החדש, שמתי את זה:=FILTER('[תודה-רבה.xlsx]גיליון1'!A2:G6, '[תודה-רבה.xlsx]גיליון1'!A2:A6=B2)
זה אולי נראה מורכב כי זה שתי גיליונות אבל זה פשוט מאוד
קודם מכניסים את הטווח של המידע
אח"כ בוחרים את הטור לסינון ואז עשיתי שווה B2.עכשיו צריך לראות איך עושים את זה על כל השדות
תודה ל @מטעמים על הרעיון של הפילטר
-
@Whenever כתב בבירור | סינון טבלה לא ע"י המסנן הרגיל:
א: זה ממש טוב
ב: יש לי קצת בעייה עם זה - [בהשאלה אם יש איך לפתור את זה ...] כיום אם בשנת לקיחה אני רושם 2024 אז הוא מביא לי שני שמות כי יש רק שניים שמופיע בהם 2024 אבל אם אחר כך אני מוסיף בשדה סכום 320 אז הוא מביא לי גם את "מטעמים שמחה" כי הוא חייב 320 אפי' שהוא לא בשנת 2024.
אני רוצה אם שייך שכל סינוןם יתמקד בשלב שאחרי הסינון שנשאר לפניו,
הוי אומר שאם הסינון הראשון היה בשנה אז אם עכשיו אני בא לסנן בסכום אז הוא מביא לי תוצאות רק ממה שנשאר אחרי הסינון של השנה.
(שזה יהיה בעצם כמו הסינון הרגיל בטבלה)
אבל ממש תודה, כיף לראות שיש אנשים שממש שולטים בתחום הזה. -
@מטעמים כתב בבירור | סינון טבלה לא ע"י המסנן הרגיל:
@Whenever כתב בבירור | סינון טבלה לא ע"י המסנן הרגיל:
מצאתי!
FILTER(array, (range1=criteria1) + (range2=criteria2))
זה מהדים!
הפוך,
זה מוסיף נתונים בנוסף לפילטר הקיים ולא מצמצם נתונים מהפילטר הקיים.אין בעיה, פשוט הופכים את ה + ל * ככה:
=FILTER(array, (range1=criteria1) * (range2=criteria2))
נראה לי שכדאי להוסיף את הרעיון של @מטעמים לעשות רשימת נתונים.
יש רק בעיה אחת עם הפילטר כעת שחייבים לרשום בכל השדות ואם אין ערכים בכולם הוא לא יחזיר תוצאות.
נראה איך מסדרים את זה -
@מטעמים כתב בבירור | סינון טבלה לא ע"י המסנן הרגיל:
@Whenever כתב בבירור | סינון טבלה לא ע"י המסנן הרגיל:
יש רק בעיה אחת עם הפילטר כעת שחייבים לרשום בכל השדות ואם אין ערכים בכולם הוא לא יחזיר תוצאות.
למה זה בעיה?
תוצאת #CALC! זו לא שגיאה. פשוט אין תוצאות.זה כן סוג של בעייה
כי אם אנחנו רוצים שזה יהיה כמו מסנן אז אנחנו רוצים שיהיה אפשר לכתוב גם בפרמטר אחד ושהוא יביא תוצאות (בלי שיהיה לי חובה לכתוב בכל הפרמטרים) -
@פרוזי כתב בבירור | סינון טבלה לא ע"י המסנן הרגיל:
(בלי שיהיה לי חובה לכתוב בכל הפרמטרים)
אה,
אם זה הבעיה, זה מאוד פשוט. אתה פשוט מחזיר לו תוצאה של 1 במקרה של תא ריק ואז המסנן חוזר להיות של פילטר אחד בלבד.=FILTER(ראשי!A2:G6,(ראשי!A2:A6=B2)*IF(B4="",1,(ראשי!F2:F6=B4)))
שים לב לספרה 1 לאחר B4.
ההסבר הוא כך:
בכל תנאי, אקסל מתנה את התוצאה בכך שיוחזר פרמטר חיובי [1],
נניח אם אתה רושם נוסחת IF, על תנאי שתא D4 יותר גדול ממספר 5: אתה רושם לו כך D4>5, מה שקורה בפועל, (מאחורי הקלעים כביכול) שהתוצאה של התנאי היא, שאם התא ההוא מאכסן מספר גדול יותר, נניח 6, אקסל רושם לעצמו את הספרה [1].מצורף הקובץ של @Whenever עם הגירסה של הנוסחה שמתאימה לתאים ריקים:
תודה-רבה.xlsx