עזרה קלה באקסל
היי,
יש לי בטבלה העמודות הבאות:
A- מספר רכב
B- כמות הנסיעות בכביש 6
D- מספר רכב
E- כמות הנסיעות בכביש 6
A,B- מתייחסים לינואר
D,E- מתייחסים לאפריל.
מדובר ברשימה מאוד מכובדת (כ-50 כלי רכב), איך אני עושה את הטבלה הבאה:
A- מספר רכב
B- כמות הנסיעות לחודש ינואר
C- כמות הניסעות לחודש אפריל
אני מחפש פקודה שיהיה ניתן לגרור אותה לכל התאים שבעמודה C.
יש לי בטבלה העמודות הבאות:
A- מספר רכב
B- כמות הנסיעות בכביש 6
D- מספר רכב
E- כמות הנסיעות בכביש 6
A,B- מתייחסים לינואר
D,E- מתייחסים לאפריל.
מדובר ברשימה מאוד מכובדת (כ-50 כלי רכב), איך אני עושה את הטבלה הבאה:
A- מספר רכב
B- כמות הנסיעות לחודש ינואר
C- כמות הניסעות לחודש אפריל
אני מחפש פקודה שיהיה ניתן לגרור אותה לכל התאים שבעמודה C.
- wallalon
-
- חבר ותיק

- תגובות: 1925
- הצטרף: נובמבר 2009
- מיקום: מרכז
- נתן תודות: 26 פעמים
- קיבל תודות: 147 פעמים
זה 2 דקות להראות/לעשות ושעתיים להסביר בכתב
לפני שאתה עושה משהו, תשמור את הרשימות בקובץ נפרד שלא יתקלקל.
אפשר להשתמש בפקודת VLOOKUP כמה פעמים (פקודה שמבצעת השוואה בין 2 רשימות) עד שהכל מסתדר
אופציה ב מהירה יותר
בעמודה C תרשום ינואר ליד כל התאים.
בעמודה F תרשום אפריל ליד כל התאים
תדביק את DEF מתחת לABC בהתאמה כך שתהיה רשימה אחת.
תוסיף PIVOT table , תסמן את הטבלה כמקור נתונים, ותבחר בגיליון חדש
ביישום של הPIVOT שיפתח לך תגרר את עמודת מספר רכב ל"תוית שורה"
את עמודת הנסיעות החדשה C תגרור ל"תוית עמודה"
את עמודת הנסיעות B תכניס ל"ערכים"
לפני שאתה עושה משהו, תשמור את הרשימות בקובץ נפרד שלא יתקלקל.
אפשר להשתמש בפקודת VLOOKUP כמה פעמים (פקודה שמבצעת השוואה בין 2 רשימות) עד שהכל מסתדר
אופציה ב מהירה יותר
בעמודה C תרשום ינואר ליד כל התאים.
בעמודה F תרשום אפריל ליד כל התאים
תדביק את DEF מתחת לABC בהתאמה כך שתהיה רשימה אחת.
תוסיף PIVOT table , תסמן את הטבלה כמקור נתונים, ותבחר בגיליון חדש
ביישום של הPIVOT שיפתח לך תגרר את עמודת מספר רכב ל"תוית שורה"
את עמודת הנסיעות החדשה C תגרור ל"תוית עמודה"
את עמודת הנסיעות B תכניס ל"ערכים"
- wallalon
-
- חבר ותיק

- תגובות: 1925
- הצטרף: נובמבר 2009
- מיקום: מרכז
- נתן תודות: 26 פעמים
- קיבל תודות: 147 פעמים
אם אתה הרבה באקסל, שווה לך לשבור תראש איך מפעילים PIVOT table כי זו כמו נס
אם חד פעמי אתה יכול גם לשלוח לי ואסדר לך
[email protected]
אם חד פעמי אתה יכול גם לשלוח לי ואסדר לך
[email protected]
- tvholic
-
- חבר ותיק

- תגובות: 2152
- הצטרף: פברואר 2007
- מיקום: מאחורי ההגה
- נתן תודות: 39 פעמים
- קיבל תודות: 74 פעמים
VLOOKUP זו נוסחה בעייתית שעובדת הרבה פעמים רק כשהנתונים מסודרים לפי סדר עולה ואם יש לך קו אמצעי בין ספרות מספר הרכב (XX-XXX-XX) אז זה בכלל יכול להיות עוד יותר בעייתי.
PIVOT יכול להיות מעולה לריכוז נתונים אבל לא בטוח שזה מה שאתה צריך פה ולפעמים גם יכול לסבך אנשים מסוימים (צריך לבחור כל מיני שטויות)
הכנתי לך נוסחה שמבוססת על הנתונים שיש לך עכשיו אבל תלויה בהנחה שלא ידעתי אם אפשר להניח ובונה לך את הרשימה החדשה בעמודות I,J,K
האם כל מספרי הרישוי בעמודות A ו-D זהים?
אם כן, תעתיק את אחת העמודות של מספרי הרישוי לעמודה I
אם לא, תדאג שיהיו את כל מספרי הרישוי בעמודה I באופן ידני.
בעמודה J (כמות הנסיעות בינואר) תדביק את הנוסחה הבאה
=+INDEX($B$2:$B$7,MATCH($I2,$A$2:$A$7,0))
בעמודה K (כמות הנסיעות באפריל) תדביק את הנוסחה הבאה
=+INDEX($E$2:$E$7,MATCH($I2,$D$2:$D$7,0))
אתה יכול להדביק בשורה הראשונה של כל עמודה ולגרור מטה.
PIVOT יכול להיות מעולה לריכוז נתונים אבל לא בטוח שזה מה שאתה צריך פה ולפעמים גם יכול לסבך אנשים מסוימים (צריך לבחור כל מיני שטויות)
הכנתי לך נוסחה שמבוססת על הנתונים שיש לך עכשיו אבל תלויה בהנחה שלא ידעתי אם אפשר להניח ובונה לך את הרשימה החדשה בעמודות I,J,K
האם כל מספרי הרישוי בעמודות A ו-D זהים?
אם כן, תעתיק את אחת העמודות של מספרי הרישוי לעמודה I
אם לא, תדאג שיהיו את כל מספרי הרישוי בעמודה I באופן ידני.
בעמודה J (כמות הנסיעות בינואר) תדביק את הנוסחה הבאה
=+INDEX($B$2:$B$7,MATCH($I2,$A$2:$A$7,0))
בעמודה K (כמות הנסיעות באפריל) תדביק את הנוסחה הבאה
=+INDEX($E$2:$E$7,MATCH($I2,$D$2:$D$7,0))
אתה יכול להדביק בשורה הראשונה של כל עמודה ולגרור מטה.
של כל דבר עם 4 גלגלים!
- BreezeNET
- חבר ותיק

- תגובות: 1757
- הצטרף: אפריל 2005
- שם מלא: אבי כהן
- מיקום: פתח תקוה
- נתן תודות: 120 פעמים
- קיבל תודות: 111 פעמים
·tvholic כתב:VLOOKUP זו נוסחה בעייתית שעובדת הרבה פעמים רק כשהנתונים מסודרים לפי סדר עולה ואם יש לך קו אמצעי בין ספרות מספר הרכב (XX-XXX-XX) אז זה בכלל יכול להיות עוד יותר בעייתי.
...
לא מחייב שהנתונים יהיו מסודרים לפי סדר כל שהוא
- tvholic
-
- חבר ותיק

- תגובות: 2152
- הצטרף: פברואר 2007
- מיקום: מאחורי ההגה
- נתן תודות: 39 פעמים
- קיבל תודות: 74 פעמים
העיקר שבטבלה החדשה תשים את כל מספרי הרישוי כדי שהיא תהיה מלאה.ronen61 כתב:יש חפיפה בין מספרי הרשוי.
מדובר על כ50 כלי רכב, 30 מתוכם קבועים 10 החליפו ו10 נוספו בין ינואר לאפריל...
לצורך העניין כך את כל ה -50 מינואר ותוסיף להם את ה-10 שהוחלפו ואת ה-10 שנוספו בתקופה שבין ינואר לאפריל.
בטבלה החדשה אמורים להיות לך סה"כ 70 כלי רכב (זו כמות כלי רכב אבסולוטית שהייתה במהלך התקופות).
מה שיקרה זה שעשרת כלי הרכב שהחליפו יהיו עם נתונים בעמודת ינואר ובלי נתונים באפריל ועשרת כלי הרכב שנוספו באפריל יהיו עם נתונים באפריל וללא נתונים בינואר (כי הם לא היו קיימים).
- tvholic
-
- חבר ותיק

- תגובות: 2152
- הצטרף: פברואר 2007
- מיקום: מאחורי ההגה
- נתן תודות: 39 פעמים
- קיבל תודות: 74 פעמים
מתוך העזרה של אקסל:BreezeNET כתב:·......
לא מחייב שהנתונים יהיו מסודרים לפי סדר כל שהוא...
אם range_lookup הוא TRUE או מושמט, הערכים בעמודה הראשונה של table_array חייבים להיות מסודרים בסדר מיון עולה; אחרת, הפונקציה VLOOKUP עשויה להחזיר ערך שגוי....
כמובן שזה לא קורה אם range_lookup הוא False.אם range_lookup הוא TRUE או מושמט, מוחזר ערך עם התאמה מדויקת או מקורבת. אם לא נמצאה התאמה מדויקת, מוחזר הערך הבא בגודלו אך הקטן מ- lookup_value....
VLOOKUP זו נוסחה מעולה והשתמשתי בה המון בעבר עד שלמדתי את השילוב (המדהים) של אינדקס-מטץ', ובכלל שימוש במטץ' (גם ב VLOOKUP).
הרבה יותר גמיש, פחות מוגבל ופחות חשוף לטעויות (אגב יותר גרוע מטעות של NA זה טעות שאתה מקבל בחזרה ערך אבל זה לא הערך הנכון, ולך תעלה על זה בגיליון עם ים נתונים...)
- wallalon
-
- חבר ותיק

- תגובות: 1925
- הצטרף: נובמבר 2009
- מיקום: מרכז
- נתן תודות: 26 פעמים
- קיבל תודות: 147 פעמים
עשיתי המון שנים VLOOKUP ובחיים לא קיבלתי טעותtvholic כתב:כמובן שזה לא קורה אם range_lookup הוא False.......
VLOOKUP זו נוסחה מעולה והשתמשתי בה המון בעבר עד שלמדתי את השילוב (המדהים) של אינדקס-מטץ', ובכלל שימוש במטץ' (גם ב VLOOKUP).
הרבה יותר גמיש, פחות מוגבל ופחות חשוף לטעויות (אגב יותר גרוע מטעות של NA זה טעות שאתה מקבל בחזרה ערך אבל זה לא הערך הנכון, ולך תעלה על זה בגיליון עם ים נתונים...)...
הסוד הוא לרשום 0 ב range