سلام خدمت همه دوستان .یک مشکلی در مرتب سازی اطلاعات دارم .لطفا کمک کنید.در فایل پیوست توضیح دادم مشکل رو.پیشاپیش از راهنمایی شما متشکرمrr.xlsx
مشکل در مرتب سازی داده ها
Collapse
این تاپیک قفل است.
X
X
-
با سلام
فایل ضمیمه را مشاهده بفرمائید
ببینید همین مد نظرتون هست؟
در غیر اینصورت توضیح بیشتری دهید
فرمول رو به صورت آرایه ای باید وارد کرد ( بعد از نوشتن فرمول به جای Enter از کلیدهای Ctrl+Shift+Enter استفاده کنید)
کد PHP:=IFERROR(INDEX(G$2:G$10; SMALL(IF(ISBLANK(G$2:G$10)+ISERROR(G$2:G$10); ""; ROW(G$2:G$10)-MIN(ROW(G$2:G$10))+1); ROW(1:1)));"")
فایل های پیوست شده[CENTER]
[SIGPIC][/SIGPIC]
[/CENTER] -
با سلام
ظاهر جدول شما نشون میده که شما میخواهید بر اساس حروف الفبا جدولتون رو sort کنید و در صورت نداشتن اون حرف جای خالی بزارید.
اگر این طور باشه با یک ستون کمکی و تابع countif حل میشه.فایل های پیوست شده[SIZE=7][B][COLOR=navy][FONT=IranNastaliq]ای برادر تو همه اندیشه ای[/FONT][/COLOR][/B][/SIZE]کامنت
-
سلام دوست عزیز.اول ممنون از لطف و توجهتون.با فرمولی که جنابعالی دادید اطلاعات به همون شکل اول درمیاد. من طبق فایل پیوست میخواستم که اطلاعات به صورت جدول سبز رنگ مرتب بشهکامنت
-
با سلام
فایل ضمیمه را مشاهده بفرمائید
ببینید همین مد نظرتون هست؟
در غیر اینصورت توضیح بیشتری دهید
فرمول رو به صورت آرایه ای باید وارد کرد ( بعد از نوشتن فرمول به جای Enter از کلیدهای Ctrl+Shift+Enter استفاده کنید)
کد PHP:=IFERROR(INDEX(G$2:G$10; SMALL(IF(ISBLANK(G$2:G$10)+ISERROR(G$2:G$10); ""; ROW(G$2:G$10)-MIN(ROW(G$2:G$10))+1); ROW(1:1)));"")
کامنت
-
[SIZE=7][B][COLOR=navy][FONT=IranNastaliq]ای برادر تو همه اندیشه ای[/FONT][/COLOR][/B][/SIZE]کامنت
-
من فایلی رو که پیوست کردید باز کردم ،وقتی خودم در اون جدولی که شما ایجاد کردید اگر بخوان ستون دیگری اضافه کنم باید در هر سلول یک فرمول تعریف کنم ،لطفا ضابطه ای که باید هر فرمول طبق اون باشه رو بفرمایید تا بدونم چطوری هستکامنت
-
کد PHP:=if(countif(a$2:a$9;$f2);$f2;"")
[SIZE=7][B][COLOR=navy][FONT=IranNastaliq]ای برادر تو همه اندیشه ای[/FONT][/COLOR][/B][/SIZE]کامنت
-
با سلام
فایل ضمیمه را مشاهده بفرمائید
ببینید همین مد نظرتون هست؟
در غیر اینصورت توضیح بیشتری دهید
فرمول رو به صورت آرایه ای باید وارد کرد ( بعد از نوشتن فرمول به جای Enter از کلیدهای Ctrl+Shift+Enter استفاده کنید)
کد PHP:=IFERROR(INDEX(G$2:G$10; SMALL(IF(ISBLANK(G$2:G$10)+ISERROR(G$2:G$10); ""; ROW(G$2:G$10)-MIN(ROW(G$2:G$10))+1); ROW(1:1)));"")
1)طبق الفبا مرتب بشه
2)هر سهم طبق روز قبل و در جای خودش بشینه به طوریکه اگر در روز قبل تکرار شده و امروز در لیست وجود نداره جاش خالی بمونه
البته برای کم شدن زحمت شما این رو اضافه کنم که از طریق کاستوم لیست و اضافه کردن حروف الفبا هم اقدام کردم ولی نتیجه نگرفتمفایل های پیوست شدهکامنت
-
کامنت
-
با سلام
دوست عزیز اساس کار همون فرمولی است که نوشتم.شما بر اساس نیازتون از تمام اسامی موجود یک ستون مرتب شده درست میکنید و به عنوان مبنای مرتب سازی ازش استفاده میکنید.
فایل نمونه رو ببینید.فایل های پیوست شده[SIZE=7][B][COLOR=navy][FONT=IranNastaliq]ای برادر تو همه اندیشه ای[/FONT][/COLOR][/B][/SIZE]کامنت
-
امیر اقا طبق فرمایش شما اون فرمول رو درک کردم و در کلیه خونه های جدول بسط دادم و تعدادی اسم رو (که در ستون مرتب شده بود) در خونه های جدید کپی کردم. همه فرمولها پاک شد و اسامی سورت نشدکامنت
-
با سلام
در نمونه فایل ارسالی پست شماره 11 شیت sorting ستون های E:I شامل اطلاعات اولیه و ستون های M:Q ستون های مرتب شده اطلاعات هستند.ستون L هم ستون کمکی ایست که شامل تمام اسامی مرتب شده است.
ملاحظه کنید.[SIZE=7][B][COLOR=navy][FONT=IranNastaliq]ای برادر تو همه اندیشه ای[/FONT][/COLOR][/B][/SIZE]کامنت
-
با سلام مجدد
بله همونطور که فرمودید فایل رو نگاه کردم که دقیقا سورت شده است. الان مشکل من این هست که مثلا میخوام روز جمعه رو اضافه کنم. من به ترتیب زیر عمل میکنم. هر مرحله که اشتباه بود شما لطفا بفرمایید تا اصلاح کنم:
1) در جدول سمت چپ یک ستون با عنوان "جمعه" ایجاد میکنم و ده سهم وارد میکنم
2) در بین اسامی ده سهم،هر کدام که از قبل موجود بود(در ستون کمکی) که هیچ،هر کدام که موجود نبود به لیست زرد رنگ اضافه میکنم
3)مشکل اصلی من در این مرحله است.ابتدا یک ستون با عنوان در جدول ایجاد میکنم و سپس در زیر عنوان جمعه، با درگ کردن اولین سلول(زیر چهارشنبه) اطلاعات ان را به سلول های مذکور انتقال میدم که بعد از این کار هیچ اتفاقی صورت نمیگیره و سلولهای ایجاد شده خالی باقی میمونه
کامنت
-
دوست عزیز
با اضافه کردن ستون جمعه یک ستون هم باید برای اطلاعات مرتب شده ایجاد کنید و فرمول ها رو به سمت چپ و پایین درگ کنید.اگه اسامی زیاد بود سمت راست جدول رو به پایین درگ کنید تا آخرین ردیف سمت چپ باید جدول سمت راست که فرمول داره کشیده بشه.
ستون کمکی هم باید تمام اسامی باشه.
شما متناسب با تعداد ستون سمت چپ باید ستون سمت فرمول دار در سمت راست داشته باشید.فایل های پیوست شده[SIZE=7][B][COLOR=navy][FONT=IranNastaliq]ای برادر تو همه اندیشه ای[/FONT][/COLOR][/B][/SIZE]کامنت
کامنت