מיון מותנה באקסל

pinkys brain1

New member
מיון מותנה באקסל

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

יש איזשהיא דרך לבצע זאת? (עדיף בתוך קוד VBA אבל גם אשמח לדעת "באופן כללי" אם יש פעולה כזאת באקסל)

תודה!
 

ziv98

Member
"באופן כללי"

תוצאת הפונקציה:
B2*100000+IF(B2=1,C2,D2)
תיתן לך עמודה אחת למיון.
במידה ויש יותר משני סוגי משימות - החלף את ה - IF ב - VLOOKUP לטבלת החלטה איזה תאריך לקחת.

העמודה הזאת יכולה להיות עמודת עזר בגיליון (טפו, טפו...) או לשמש בתהליך מיון של VBA:
הדרך הפשוטה - צור עמודת עזר, מיין, מחק את העמודה.
הדרך ה"יפה" - טען את כל הרשומות למערך, מיין, החזר לגיליון.
 

pinkys brain1

New member
וואו! איזה פתרון יפה!

על פניו טריק פשוט, אבל לא הייתי חושב על זה בחיים

&nbsp
אהבתי
 
למעלה