Office Forum Q&A

Welcome to our Office forum

Technical questions can be asked about Excel, Access, Word, PowerPoint, Outlook, SharePoint and other Office applications without registration and free of charge

New Question

 

שמעון שואל:

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

תודה
שמעון

תשובה:

שלום שמעון, 

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

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

 

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

 

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

 

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

בברכה,

צוות AnyFit