در تصویر زیر بخشی از جدول اطلاعات ضمانتنامههای یک شرکت را مشاهده میکنید. در ستون ردیف میخواهیم فرمولی بنویسیم که هنگام فیلتر کردن دادهها، شماره ردیف به طور اتوماتیک مرتب شود.
در ابتدا قبل از نوشتن فرمول، ستون C را که موضوع ضمانتنامهها میباشد، براساس ضمانتنامههای کسور وجهالضمان فیلتر میکنیم. همانطور که در شکل زیر مشاهده میکنید شماره ردیفها با فیلتر کردن دادهها تغییر میکنند و ترتیب آنها به هم میخورد. میخواهیم فرمولی در در ستون ردیف بنویسیم که هنگام فیلتر کردن دادهها، ترتیب شماره ردیفها به هم نخورد و به ترتیب از 1 تا ردیف مربوطه ادامه یابد.
با حذف فیلتر، در سلول A2 فرمول زیر را وارد کرده و سپس آن را به سمت پایین تا انتهای جدول کپی نمائید.
=Subtotal(3,$B$2:B2)
حال مشاهده میکنید بعد از فیلتر کردن دادهها، شماره ردیف آنها به صورت صعودی مرتب شده است.
در فرمول نوشتهشده در سلول A2 باید به سه نکته توجه داشت:
- عدد 3 نوشتهشده در آرگومان اول تابع Subtotal، در حقیقت نقش تابع CountA را دارد و کار شمارش دادههای ستون B را انجام میدهد.
- در این مسئله، تابع Subtotal برای محاسبه نشدن دادههای فیلترشده استفاده شدهاست.
- آرگومان دوم تابع Subtotal بازهای می باشد که قرار است شمارش شود؛ بنابراین اگر بخواهید این بازه با کپی کردن فرمول بزرگتر شود باید شروع آن را با علامت $ ثابت کنید.
احتمالاً مایل به مطالعهی این مطلب نیز باشید:
مشاهدهی ویدئوی آموزشی شماره ردیف اتوماتیک هنگام فیلتر کردن
در زیر میتوانید این آموزش را به صورتی ویدئویی مشاهده کنید (برای نمایش بهتر، گوشی خود را در حالت افقی قرار دهید).
awliii mrc
دم شما گرم عالی
22 ساله با اکسل کار میکنم همچین راهکاری به ذهنم نرسیده بود
دستتون درد نکنه دمتونم گرم
سلام دقت کنید
=Subtotal(3,$B$2:B2)
غلط است
و باید , به ; تغییر کند
پس
=Subtotal(3;$B$2:B2)
صحیح است و کار می کند
سلام. غلط نیست و در هر سیستم جداکنندهی آرگومانها فرق دارد. در بعضیها کاما در بعضیها سمیکالن و در بعضیها حتی سمیکالن برعکس است.
سلام و درود
عالی بود، ممنون
واقعا عالی بود..مرسی
واقعا ممنون
سلام و درود فراوان
بسیار عالی و کاربردی
ممنونم از شما
یعنی فقط میتونم بگم دمت گرم . یک هفته س درگیر این مشکلم . برطرف شد . ممنوونم
عالی
سلام وتتون بخیر
ممنونم عالي و مفيد بود خيلي مشكلم را حل كرد
ممنون عالی بود
سپاس عزیز دل
سلام
بسيار ممنون عالي بود