פונקציות מסדי נתונים – קריטריון מחושב בנוסחאות מסדי נתונים
באקסל קיימות פונקציות מובנות המאפשרות לנו לבצע חיפושים, חיתוכים, סיכומים ונוסחאות סטטיסטיות על בסיס טבלת מסדי הנתונים, נוסחאות אלו מתחילות באות D כי הארגומנט הראשון בפונקציה הוא DATA BASE – מסד הנתונים.
פונקציות כמו :
DSUM, DAVERAGE, DCOUNT, DGET, וכד'
ניתן לומר שרוב הטבלאות באקסל נחשבות ל מסד נתונים. מסד נתונים הוא טבלה העומדת ב 3 קריטריונים:
- כותרת – הטבלה מתחילה בשורת כותרת אחת
- רציפות – מתחת לשורת הכותרת ישנן הרשומות המסודרות בשורות וברציפות. כלומר, אין רווחים מיותרים בין השורות והעמודות בטבלה
- ניקיון – אין דברים הצמודים לטבלה שהם לא חלק מהטבלה, כמו סיכומים שונים בתחתית הטבלה וכד', הטבלה צריכה להיות כמו אי בים של הגיליון האלקטרוני, ששום דבר לא יגע בה.
באקסל, קיימות פונקציות מובנות המאפשרות לבצע חישובים ולהוציא חתכים על בסיס טבלאות מסדי הנתונים.
הארגומנטים של פונקציות מסדי הנתונים דורשים:
- את הטבלה שהיא מסד הנתונים
- את השדה/הכותרת שלפיה נרצה לחתוך
- ג. את הקריטריון (התנאי או התנאים) שלפיהם נבצע את החיתוך או החישוב וקריטריון זה יכול להיות גם חישוב כלשהו
על הקריטריונים
טווח הקריטריונים עבור פונקציות מסדי הנתונים יכול לכלול יותר משורה אחת מתחת לכותרות. כאשר הקריטריונים כוללים יותר משורה אחת, כל שורה היא תנאי מסוג OR ואם רושמים את הקריטריונים באותה השורה , זהו תנאי מסוג AND.
קריטריון יכול להכיל:
|
טקסט (הוא לא רגיש לאותיות גדולות או קטנות) |
|
מספרים (מכל הסוגים, גם תאריכים), |
|
חישוב כלשהו , כמו נוסחה לוגית הבודקת נתון ומחזירה TRUE או FALSE |
|
ביטויים עם אופרטורים כגון < , > , = וכד’, |
סימנים מיוחדים (WILDCARDS) כגון * ? |
|
מחרוזת עם מספר תווים לא ידוע, מחרוזת עם אות לא ידועה |
אם נרצה לחפש את התווים הללו בטקסים, יש להציב אותם עם סמל הגל לפניהם (למשל ~?) |
לדוגמא, לפנינו טבלת חשבוניות ובה נרצה לבדוק כמה חשבוניות (DCOUNTA) יש לי שהסכום שלהן עולה על סכום הממוצע של כל הטבלאות (כלומר כמה חשבוניות גדולות הוצאתי?)
קודם כל יש ליצור קריטריון שהכותרת שלו אינה זהה לכותרות הטבלה ומתחתיו ליצור את פונקציית הקריטריון המחושב
בדוק האם התא הראשון מתאי החשבוניות גדול מהממוצע של כל טור החשבוניות (מקובע), נוסחת התנאי מחזירה TRUE או FALSE
ואז יש לעמוד במקום הרצוי וליצור את נוסחת DCOUNTA נוסחת הספירה או DCOUNT
הארגומנט הראשון הוא מסד הנתונים, הטבלה
הארגומנט השני הוא השדה בטבלה שנרצה לספור במקרה שלנו מספרי החשבוניות
והארגומנט השלישי והאחרון הוא הקריטריון המחושב עם הכותרת שלו
כך ניתן לבצע סיכומים, ממוצעים, סטיות תקן , ספירות וכד'