PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : [حل شده] مشکل در مرتب سازی داده ها



hosein4151
2016/02/21, 23:33
سلام خدمت همه دوستان .یک مشکلی در مرتب سازی اطلاعات دارم .لطفا کمک کنید.در فایل پیوست توضیح دادم مشکل رو.پیشاپیش از راهنمایی شما متشکرم10673

generalsamad
2016/02/22, 17:23
با سلام
فایل ضمیمه را مشاهده بفرمائید
ببینید همین مد نظرتون هست؟
در غیر اینصورت توضیح بیشتری دهید

فرمول رو به صورت آرایه ای باید وارد کرد ( بعد از نوشتن فرمول به جای Enter از کلیدهای Ctrl+Shift+Enter استفاده کنید)


=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)));"")


فایل ضمیمه گردید

amir_ts
2016/02/22, 20:27
با سلام
ظاهر جدول شما نشون میده که شما میخواهید بر اساس حروف الفبا جدولتون رو sort کنید و در صورت نداشتن اون حرف جای خالی بزارید.
اگر این طور باشه با یک ستون کمکی و تابع countif حل میشه.

hosein4151
2016/02/22, 23:23
سلام دوست عزیز.اول ممنون از لطف و توجهتون.با فرمولی که جنابعالی دادید اطلاعات به همون شکل اول درمیاد. من طبق فایل پیوست میخواستم که اطلاعات به صورت جدول سبز رنگ مرتب بشه

hosein4151
2016/02/22, 23:32
با سلام
فایل ضمیمه را مشاهده بفرمائید
ببینید همین مد نظرتون هست؟
در غیر اینصورت توضیح بیشتری دهید

فرمول رو به صورت آرایه ای باید وارد کرد ( بعد از نوشتن فرمول به جای Enter از کلیدهای Ctrl+Shift+Enter استفاده کنید)


=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)));"")


فایل ضمیمه گردید
سلام دوست عزیز.اول ممنون از لطف و توجهتون.با فرمولی که جنابعالی دادید اطلاعات به همون شکل اول درمیاد. من طبق فایل پیوست میخواستم که اطلاعات به صورت جدول سبز رنگ مرتب بشه

amir_ts
2016/02/22, 23:33
سلام دوست عزیز.اول ممنون از لطف و توجهتون.با فرمولی که جنابعالی دادید اطلاعات به همون شکل اول درمیاد. من طبق فایل پیوست میخواستم که اطلاعات به صورت جدول سبز رنگ مرتب بشه
فایل پیوستی پست 3 رو ببینید.آیا اون چیزی که شما میخواهید نیست؟

hosein4151
2016/02/22, 23:35
با سلام
ظاهر جدول شما نشون میده که شما میخواهید بر اساس حروف الفبا جدولتون رو sort کنید و در صورت نداشتن اون حرف جای خالی بزارید.
اگر این طور باشه با یک ستون کمکی و تابع countif حل میشه.
سلام امیر اقا،ممنون از پاسخگوییتون
من فایلی رو که پیوست کردید باز کردم ،وقتی خودم در اون جدولی که شما ایجاد کردید اگر بخوان ستون دیگری اضافه کنم باید در هر سلول یک فرمول تعریف کنم ،لطفا ضابطه ای که باید هر فرمول طبق اون باشه رو بفرمایید تا بدونم چطوری هست

amir_ts
2016/02/22, 23:43
سلام امیر اقا،ممنون از پاسخگوییتون
من فایلی رو که پیوست کردید باز کردم ،وقتی خودم در اون جدولی که شما ایجاد کردید اگر بخوان ستون دیگری اضافه کنم باید در هر سلول یک فرمول تعریف کنم ،لطفا ضابطه ای که باید هر فرمول طبق اون باشه رو بفرمایید تا بدونم چطوری هست
من متوجه منظور شما نشدم شما فقط یک ستون کمکی کنار جدول احتیاج دارید که حروفش به ترتیب باشه و فرمول زیر که باید با درگ به پایین و سمت راست بسط بدید.


=if(countif(a$2:a$9;$f2);$f2;"")

hosein4151
2016/02/22, 23:47
با سلام
فایل ضمیمه را مشاهده بفرمائید
ببینید همین مد نظرتون هست؟
در غیر اینصورت توضیح بیشتری دهید

فرمول رو به صورت آرایه ای باید وارد کرد ( بعد از نوشتن فرمول به جای Enter از کلیدهای Ctrl+Shift+Enter استفاده کنید)


=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)));"")


فایل ضمیمه گردید


با سلام
ظاهر جدول شما نشون میده که شما میخواهید بر اساس حروف الفبا جدولتون رو sort کنید و در صورت نداشتن اون حرف جای خالی بزارید.
اگر این طور باشه با یک ستون کمکی و تابع countif حل میشه.
اجازه بفرمایید فایل اصلی رو پیوست کنم و طبق اون توضیح بدم،سهمایی که در روزهای شنبه و یکشنبه مرتب شده رو به صورت دستی خودم مرتب کردم ولی سهمهایی که در روزهای بعد اومده بعد کپی از سایت به همون صورت باقی میمونه در صورتی که من میخوام
1)طبق الفبا مرتب بشه
2)هر سهم طبق روز قبل و در جای خودش بشینه به طوریکه اگر در روز قبل تکرار شده و امروز در لیست وجود نداره جاش خالی بمونه
البته برای کم شدن زحمت شما این رو اضافه کنم که از طریق کاستوم لیست و اضافه کردن حروف الفبا هم اقدام کردم ولی نتیجه نگرفتم

hosein4151
2016/02/22, 23:53
فایل پیوستی پست 3 رو ببینید.آیا اون چیزی که شما میخواهید نیست؟
دقیقا همون چیزیه که من میخوام ولی نمیدونم برای ستونهای جدید چکار باید بکنم

amir_ts
2016/02/23, 14:10
با سلام
دوست عزیز اساس کار همون فرمولی است که نوشتم.شما بر اساس نیازتون از تمام اسامی موجود یک ستون مرتب شده درست میکنید و به عنوان مبنای مرتب سازی ازش استفاده میکنید.
فایل نمونه رو ببینید.

hosein4151
2016/02/23, 21:29
با سلام
دوست عزیز اساس کار همون فرمولی است که نوشتم.شما بر اساس نیازتون از تمام اسامی موجود یک ستون مرتب شده درست میکنید و به عنوان مبنای مرتب سازی ازش استفاده میکنید.
فایل نمونه رو ببینید.
با عرض سلام و احترام
امیر اقا طبق فرمایش شما اون فرمول رو درک کردم و در کلیه خونه های جدول بسط دادم و تعدادی اسم رو (که در ستون مرتب شده بود) در خونه های جدید کپی کردم. همه فرمولها پاک شد و اسامی سورت نشد:(

amir_ts
2016/02/23, 21:44
با سلام
در نمونه فایل ارسالی پست شماره 11 شیت sorting ستون های E:I شامل اطلاعات اولیه و ستون های M:Q ستون های مرتب شده اطلاعات هستند.ستون L هم ستون کمکی ایست که شامل تمام اسامی مرتب شده است.
ملاحظه کنید.

hosein4151
2016/02/23, 22:43
با سلام
در نمونه فایل ارسالی پست شماره 11 شیت sorting ستون های E:I شامل اطلاعات اولیه و ستون های M:Q ستون های مرتب شده اطلاعات هستند.ستون L هم ستون کمکی ایست که شامل تمام اسامی مرتب شده است.
ملاحظه کنید.


با سلام مجدد
بله همونطور که فرمودید فایل رو نگاه کردم که دقیقا سورت شده است. الان مشکل من این هست که مثلا میخوام روز جمعه رو اضافه کنم. من به ترتیب زیر عمل میکنم. هر مرحله که اشتباه بود شما لطفا بفرمایید تا اصلاح کنم:
1) در جدول سمت چپ یک ستون با عنوان "جمعه" ایجاد میکنم و ده سهم وارد میکنم
2) در بین اسامی ده سهم،هر کدام که از قبل موجود بود(در ستون کمکی) که هیچ،هر کدام که موجود نبود به لیست زرد رنگ اضافه میکنم
3)مشکل اصلی من در این مرحله است.ابتدا یک ستون با عنوان در جدول ایجاد میکنم و سپس در زیر عنوان جمعه، با درگ کردن اولین سلول(زیر چهارشنبه) اطلاعات ان را به سلول های مذکور انتقال میدم که بعد از این کار هیچ اتفاقی صورت نمیگیره و سلولهای ایجاد شده خالی باقی میمونه

amir_ts
2016/02/23, 23:12
دوست عزیز
با اضافه کردن ستون جمعه یک ستون هم باید برای اطلاعات مرتب شده ایجاد کنید و فرمول ها رو به سمت چپ و پایین درگ کنید.اگه اسامی زیاد بود سمت راست جدول رو به پایین درگ کنید تا آخرین ردیف سمت چپ باید جدول سمت راست که فرمول داره کشیده بشه.
ستون کمکی هم باید تمام اسامی باشه.
شما متناسب با تعداد ستون سمت چپ باید ستون سمت فرمول دار در سمت راست داشته باشید.

hosein4151
2016/02/24, 15:33
دوست عزیز
با اضافه کردن ستون جمعه یک ستون هم باید برای اطلاعات مرتب شده ایجاد کنید و فرمول ها رو به سمت چپ و پایین درگ کنید.اگه اسامی زیاد بود سمت راست جدول رو به پایین درگ کنید تا آخرین ردیف سمت چپ باید جدول سمت راست که فرمول داره کشیده بشه.
ستون کمکی هم باید تمام اسامی باشه.
شما متناسب با تعداد ستون سمت چپ باید ستون سمت فرمول دار در سمت راست داشته باشید.
سلام خدمت اقای امیر بزرگوار،ممنون از راهنماییتون،بالاخره متوجه شدم[emoji28].از اینکه پاسخگو بودید واقعا ممنونم،ای کاش میتونستم جبران کنم ،به هر حال دستمون کوتاست،هر جا هستید موفق باشید🌸🌸🌸

amir_ts
2016/02/24, 15:56
سلام خدمت اقای امیر بزرگوار،ممنون از راهنماییتون،بالاخره متوجه شدمhttp://emoji.tapatalk-cdn.com/emoji28.png.از اینکه پاسخگو بودید واقعا ممنونم،ای کاش میتونستم جبران کنم ،به هر حال دستمون کوتاست،هر جا هستید موفق باشید
با سلام
خواهش میکنم لطف دارید.اگر مشکلی نبود تیک حل شده رو برای نشون دادن سرانجام موضوع بزنید.
با تشکر