گذاشتن شماره رديف بر اساس كوچكترين تاريخ به بزرگترين تاريخ به شرطي كه يك داده خاص داشته باشيم

Collapse
این تاپیک قفل است.
X
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • fozoolbashi

    • 2018/01/24
    • 21
    • 61.00

    [حل شده] گذاشتن شماره رديف بر اساس كوچكترين تاريخ به بزرگترين تاريخ به شرطي كه يك داده خاص داشته باشيم

    با سلام من جدول زيرو دارم
    تاريخ شرح وضعيت حذف "/" Rank
    97/02/06 انتقال از حساب سپرده انتقالي 970206 3
    97/01/31 سود سپرده سود 970131 2
    97/02/08 انتقالی به حساب جاری انتقالي 970208 4
    97/02/08 سود سپرده سود 970208 5
    97/02/08 انتقالی به حساب جاری انتقالي 970208 6
    97/02/08 انتقالی به حساب جاری انتقالي 970208 7
    97/01/08 انتقالی به حساب جاری انتقالي 970108 1
    97/03/08 انتقالی به حساب جاری انتقالي 970308 9
    97/02/18 انتقالی به حساب جاری انتقالي 970218 8
    مي خوام تو ستون rank شماره رديف بدم بر اساس تاريخ به شرطي كه مثلاً فقط جلوي سطرهايي كه وضعيتشون انتقالي هست رديف يونيك سورت بر اساس تاريخ زده بشه اينم توضيح بدم كه نميخوام چيزرو دستي سورت كنم و اين در نهايت ميشه يك گزارش تو كاربرگ ديگم
    با تشكر
  • Amir Ghasemiyan

    • 2013/09/20
    • 4598
    • 100.00

    #2
    سلام دوست عزيز
    همونطور كه دوستمون جناب iranweld تو پست قبلي زحمت كشيدند ميتونين در ستون رنكينگ از اين فرمول استفاده كنيد



    کد:
    =IF(C2="انتقالي",RANK(D2,$D$2:$D$6000,1),"")

    کامنت

    • fozoolbashi

      • 2018/01/24
      • 21
      • 61.00

      #3
      از فرمول زير استفاده كردم مشكلم حل شد ممنون
      سوالم بد پرسيده بودم
      ولي با كمك دوستمونiranweld حل شد
      =IF(J275=$B$2;COUNTIFS($J:$J;$B$2;$B:$B;"<"&B275)+ 1;"")

      کامنت

      چند لحظه..