אחד הכלים היעילים לניתוח וסיכום נתונים ב-Excel הוא "סיכום ביניים"

למשל, אפשר לסכם את נתוני המכירות של מספר סניפים לפי חודשים בשלושה צעדים:

1 – בוחרים אחד התאים בטבלה

2 – מגדירים את שדה השינוי והפונקציה לסיכום

3 – לוחצים על "אישור"

לחיצה על כפתור "2" תציג את הטבלה כך:

לחיצה על סימן ה-"+" ליד כל סיכום ביניים או על כפתור   "3"  תחשוף את השורות המוסתרות

בגיליונות מוגנים לא ניתן לחשוף שורות מוסתרות או להסתיר שורות ולכן לא נוכל להשתמש בסכום ביניים. אבל יש דרך לעקוף את המגבלה הזאת.

במקום להגן על הגיליון באמצעות התפריט "סקירה-הגנת הגיליון"

נשתמש ב-event מסוג WorkBook_Open.

Event הוא מקרו שרץ כאשר אירוע מסוים (event) מתרחש. במקרה שלנו, כאשר החוברת נפתח.

הקוד של ה-event יש להכניס במודול של האובייקט ThisWorkbook  (חוברת_עבודה_זו)

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

היסטוגרמה הינה צורת הצגה גרפית של נתונים. [...]. הנתונים בהיסטוגרמה מוצגים כמלבנים המייצגים מחלקות שונות (הקרויות גם קטגוריות), שאין ביניהן חפיפה, באוכלוסיית הנתונים לפי שכיחותן היחסית.

למשל, איך מתפלגות המכירות של שנה מסוימת לפי סכום החשבונית. להדגמה ננתח את החשבונית במסד הנתונים NorthWind המצורפת לחבילת ה-Office. המכירות בטבלה מסתכמות ב-1,265,000 דולר. אנחנו רוצים לדעת איך מתפלגות החשבוניות לפי אינטרוולים של 250 דולר (מ0 עד 250, מ-251 ועד 500 וכן האלה).

בעזרת Excel נוכל להכין את ההיסטוגרמה במספר שניות. קודם יש לוודא שהתוספת Analysis Toolpak פעיל

התוצאה תהיה

על מנת ליצור את ההיסטוגרמה צריך להגדדיר טווח עם הקטגוריות

הסרטון הבא מדגים את יצירת ההיסטוגרמה (ב-Excel 2003)

בקלות אפשר לשפר את התוצאה ע"י הוספת עמודת אחוזים וטיפול קוסמטי בגרף

בפוסט הקודם הראנו איך למנוע יצירת רשומות כפולות ב-Excel בעזרת אימות נתונים (Data Validation).

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

נתחיל בדוגמה פשוטה בה ידוע מראש מספר השורות (רשומות) שיהיו בטבלה. בהמשך נראה מצב של טבלה דינאמית בה מספר השורות אינו ידוע מראש.

הגדרנו מראש טבלה בת 15 שורות ושורת כותרת (B2:C17)

dups2_01

בוחרים את כל הטווח בעמודה C, פותחים את תפריט אימות הנתונים ובאופציה "מותאם אישי" כותבים את הנוסחה

=COUNTIFS($B$3:$B$17,B3,$C$3:$C$17,C3)=1

dups2_02

הפונקציה COUNTIFS היא פונקציה חדשה שקיימת רק בגרסאות 2007 ו-2010 של Excel. בגרסאות קלאסיות של Excel (97-2003) נשתמש בפונקציה SUMPRODUCT בנוסחה הזאת

=SUMPRODUCT(–($C$3:$C$17&$B$3:$B$17=C3&B3))=1

dups2_03

אם מספר השורות בטבלה אינו ידוע מראש אפשר, כמובן, להעתיק את אימות הנתונים לתאים החדשים או להשתמש בפונקציונאליות "טבלה" (Excel 2007/10, ב-Excel 2003 "רשימה") של התפריט "נתונים".

כאשר הופכים טווח של תאים ל"טבלה" (או "רשימה"), כל התכונות של העמודה מועתקות אוטומטית לתאים החדשים של העמודה. שיטה זאת מבטיחה שתמיד יופעל אימות נתונים בכל השורות של הטבלה ולא יפלו טעויות.

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

=COUNTIFS($B$3:B6,B3,$C$3:C6,C3)=1

ב-Excel 2003: נתונים—רשימה

dups2_04

הורדת הקובץ עם הדוגמה.

© 2012 LookUp - פתרונות Excel והדרכה מתקדמת Suffusion WordPress theme by Sayontan Sinha