פורום שאלות ותשובות

ברוכים הבאים לפורום שאלות ותשובות באופיס

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

שמעון שואל:

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

תודה
שמעון

תשובה:

שלום שמעון, 

במקרה הזה יש אפשרות לעשות את העבודה ללא מאקרו VBA, וזאת בעזרת שימוש במפתח ההשוואה בין המטריצות.
 
להלן דוגמא בתמונות:

1) נניח שיש מטריצה 1 בגיליון 1, המכילה נתונים. נוסיף בעמודה H מפתח מזהה לשורה, שיכלול את תכולת כל העמודות בטבלה (לרוב אפשר להשתמש בפחות נתונים ליצירת מפתח ייחודי):

 

2) נניח שביגליון 2 יש מטריצה נוספת שמכילה את אותן השורות למעט השתיים שסומנו. גם בטבלה השנייה ניצור עמודת מפתח:

 

3) נוסיף במטריצה הראשונה נוסחה לחיפוש המפתח במטריצה השנייה, כך שאם לא נמצאה השורה, נוכל לזהות זאת:

 

4) כעת ניתן למחוק את השורות שלא נמצאו בעזרת סינון סטנדרטי:

בברכה,

צוות AnyFit