בשמחה, ננסה לפשט אבל זה לא יעזור לך לעשות את זה למעשה
כותבים פקודות למחשב בעורך הקוד של אקסל - VBA כך:
אדון מחשב צור לעצמך רשימה זמנית של מרצים
כעת בצע מחשבי היקר לולאת "FOR EACH" לרשימת המרצים:
הגעת גולם למרצה א' לך בלולאה בכל שורות מרצה א' במיון לפי תאריך, כלומר "FOR EACH ROW" למרצה א'
שמור לרגע במשתנה (החלטתי לכנות אותו ש_התחלה) מסוג תאריך-שעה את תאריך ושעת ההתחלה מ2 התאים תאריך ושעת התחלה בשורה זו
ורגע אל תברח שמור גם את תאריך הסיום משתנה שייקרא ש_סיום
כל זה לקח לך מליונית השנייה, מצויין. כעת קפוץ לשורה הבאה של מרצה א'
השווה את תאריך ההתחלה
השווה את תאריך הסיום
מה יצא TRUE או FALSE ? אם צריך לעשות שגיאה אז CALL BEEP
אם התאריך שונה עדכן את המשתנים ש_התחלה וש_סיום לתאריכי שורה 2 של מרצה זה
וחוזר חלילה
גמרת יפה את השורות של מרצה א' ? מצויין, קדימה בלי להתעצל לשורות של מרצה ב'
אויה יש רק 2 מרצים? אל תדאג עוד מעט
@נעמיתוש מוסיפה עוד מלא שורות לא משנה לך הסדר
אתה כבר תדע טוב מאוד לשלוף אותם בסדר שאמרתי לך (מרצה מרצה ואז שורה שורה לפי תאריך)
לא יהיה משעמם, מבטיח!