فرض می کنیم که لیستی از کالاها داریم که شامل کد کالا و نام کالا و تعداد هستند و حالا می خواهیم با استفاده از تکرار به تعداد دلخواه در اکسل برای تک تک کالا ها برچسب نام و کد کالا داشته باشیم . به تصویر زیر دقت کنید .
در تصویر بالا می خواهیم که کد A001 با نام نارنگی به تعداد 6 بار زیر هم تکرار شود ، و برای سیب 5 بار و تا انتها که البته نتیجه باید داینامیک هم باشد . یعنی اگر تعداد نارنگی مثلا شد 8 عدد دو ردیف دیگر به صورت خودکار تکرار شود .
فهرست محتوا
تکرار به تعداد دلخواه در اکسل
برای این منظور باید یک ستون کمکی داشته باشیم و با استفاده از تابع XLOOKUP و بهره گرفتن از آرگومان 4 آن به نتیجه دلخواه برسیم که در ادامه توضیح خواهیم داد.
- ابتدا در سلول ردیف اول ستون کمکی عدد یک را می نویسیم
- در ردیف دوم ستون کمکی فرمولی می نویسم که تعداد کالا را با سلول بالاسری جمع کند
- سپس از تابع XLOOKUP به شکلی در ادامه می بینید استفاده می کنیم .
حالا کافیست که از تابع Xlookup به شکلی که در ادامه نوشته شده است استفاده کنید .
=IF(ROW(A1)<=SUM($D$4:$D$9),XLOOKUP(ROW(A1),$A$4:$A$9,$B$4:$C$9,,-1),"")
بدیهی است که در فرمول بالا باید آدرسها را به غیر از تابع ROW نسبت به فایل خودتان تغییر دهید .
در ادامه و باکس دانلود ، فایل نونه قرار داده شده است که در آن فایل با استفاده از تابع OFFSET کاری کرده ایم که نتیجه در ستونهای جداگانه قرار بگیرد تا برای چاپ راحت تر باشد .
پیشنهاد می شود که حتما هم ویدیو آموزشی ابتدای این مطلب را ببنید و هم فایلی که در ادامه قرار داده شده را دانلود نمائید.
تابع INDEX و MATCH برای تکرار به تعداد دلخواه در اکسل
خب می دانیم که تابع XLOOKUP در نسخه 2021 آفیس وجود دارد و کاربرانی که از ورژنهای قدیمی استفاده می کنند می توانند از تابع INDEX به همراه تابع MATCH استفاده کنند که نتیجه یکسانی دریافت کنند .