5.4.2019

vLookup ורשימת בחירה


רשימת בחירה
ניתן להגביל \ להציע למשתמש בחירת ערכים מתוך רשימה מובנת לדוג' בעמודת עיר להכין רשימת ערים או בעמודת סטטוס להגביל את המשתמש לרשימת סטטוסים (התקבל\נפתח\טופל\נסגר)
צור רשימה > סמן כטבלה > בחר תא שבו תופיע הרשימה > עבור אל הכרטיסייה נתונים > אימות נתונים > בלשונית הגדרות >  שדה אפשר בחר רשימה  > במקור בחר את הטווח של הטבלה > אישור

אפשריות נוספות
  1. אם אתה מעוניין לאפשר למשתמשים להשאיר את התא ריק, סמן את התיבה התעלם מתא ריק
  2. אם ברצונך שתופיע הודעה שמוקפצת בעת לחיצה על התא, סמן את התיבה "הצג הודעת קלט בעת בחירה בתא" והקלד כותרת והודעה בתיבות. אם אינך מעוניין שהודעה תוצג, נקה את תיבת הסימון
  3. אם ברצונך להציג הודעה כאשר משתמש מזין ערך שאינו מופיע ברשימה, סמן את התיבה "הצג התראת שגיאה לאחר הזנת נתונים לא חוקיים", בחר אפשרות מהתיבה סגנון והקלד כותרת והודעה. אם אינך מעוניין שתוצג הודעה, נקה את תיבת הסימון.

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


טיפ – קיצור מקשים ליצירת טבלה בצורה מהירה – בלחיצה על ctrl + t המערכת מזהה באופן אוטומטי את האזור עם הנתונים ויצרת טבלה



vLookup

פונקצית vLookup  מחפשת ערך מסוים בתוך העמודה הראשונה של טבלה (מוגדרת) ומחזירה ערך מאותה השורה – מעמודה שבחרת. (ניתן לבחור כל עמודה)
דוגמאות
• בטבלת ציונים של תלמידים, כל תלמיד בשורה נפרדת. אפשר לאתר ציון של תלמיד  לפי תעודת הזהות שלו
• פרטי מוצר לפי המק"ט שלו


דוג'


אנו רוצים לחפש ציון של תלמיד לפי תעודת הזהות שלו.
אזי בטבלה שבנינו בצד שמאל, הקלדנו בתא G4 המכיל את הציון את הפונקציה הבאה: =VLOOKUP(F4,A2:C15,3,0)
הסבר
=VLOOKUP(חיפוש מדויק או בערך    ,מספר עמודה להחזרת ערך   , תחום הטבלה   ,  מה מחפשים   )
מה מחפשים – התא של תעודת הזהות בטבלה הקטנה – לחפש את הערך שמופיע בתא

שים לב !! הפונקציה מחפשת רק בעמודה הראשונה בטבלה (ה-Excel  יודע לזהות לפי כיוון הגיליון בעברית, שהעמודה הימנית היא הראשונה, אך בגיליון אקסל שמיושר משמאל לימין – זוהי העמודה השמאלית ביותר.)
תחום טבלה – הגדרת הטבלה לחיפוש כאשר העמודה הראשונה בטבלה, היא העמודה בה הפונקציה VLOOKUP,  תחפש את הערך שאותו מחפשים.
מספר העמודה להחזרת ערך – בטבלה שהגדרנו, מאיזה עמודה להחזיר ערך. בדוגמא שלנו, החזרנו מהעמודה ה-3. כי תחום הטבלה כלל 3 עמודות ואנחנו חיפשנו את הציון של הסטודנט
חיפוש  מדויק או מוערך – כאן ישנן שתי אפשרויות :
  • 0 (FALSE ) – אם אנחנו רוצים למצוא אך ורק את הערך שאותו מחפשים, אזי הערך של הפרמטר הזה יהיה 0
  • 1 (TRUE)  – ערך קרוב לערך שאותו מחפשים. הסבר בהמשך
במקרה שלנו  זה 0 כיוון שמחפשים ערך מדויק – רק את המספר ת.ז שהוזן


חיפוש ערך שלא נמצא בעמודה הראשונה בטבלה – באמצעות VLOOKUP
קורה לפעמים שאנו רוצים לחפש לפי ערך שלא נמצא בעמודה הראשונה.

הפתרון לזה ב-VLOOKUP פשוט ביותר, אפשר להגדיר את תחום הטבלה מהעמודה שבה רוצים לחפש. בצורה הזו, VLOOKUP תתייחס לעמודה הזו כעמודה הראשונה בטבלה, ונוכל להחזיר כל ערך  שנמצא מהעמודה הזו…והלאה



VLOOKUP עם פרמטר TRUE
חיפוש ערך קרוב – לדוג' יש לנו טבלת מכירות וטבלה שמגדירה את הבונוסים למכירות ואנחנו רוצים למצוא את הבונוס שמגיע לכל עובד יש בונוס הבונוס הוא לפי דרגות ואילו המכירות הן לא עגולות כך שצריך למצוא את הערך הקרוב
במקרה כזה נבצע חיפוש עם הפרמטר 0 (TRUE) ע"מ שימצא את הערך הקרוב ביותר
כדי לבצע זאת – הטבלה חייבת להיות ממוינת מהקטן לגדול!!!






הודעת שגיאה
במידה והערך שחיפשנו לא נמצא תתקבל הודעת שגיאה של המערכת #N/A  ע"מ להציג למשתמש הודעה מובנת יותר נשתמש בפונקציה IFERROR
= IFERROR(VLOOKUP([@[מכירות]],טבלה 6 , 2,0), "ערך לא תקין")
 



 
VLOOKUP + רשימת בחירה
ניתן לשלב את 2 הפקודות לביצוע – בשדה בשבו המשתמש מזין את הערך לחיפוש (ואולי גם יטעה) ניצור רשימת בחירה של כל הפריטים וכך בכל פעם שיבחר מוצר יקבל את המחיר



אין תגובות:

הוסף רשומת תגובה

MVC

Web api Front end (צד משתמש) שולח http request     כל אתר מכל מכשיר יכול להתחבר ולקבל נתונים (אין אפליקציה) ולא משנה באיזו שפה ה...