PDA

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



alisabet
2011/09/08, 13:22
سلام
فرض كنيد يك ستوان داريد داراي اطلاعات زير

a1=1 , a2 =3 , a3 =2, a4=5 , a5=1
و ستون كناري
b1= ali , b2= reaza , b3= ali , b4=ali , b5= reza
قصد ما بدست آوردن ميمنمم ستون a بشرطي كه سلول متناظر ان در ستون b مساوي reza باشد

اميدوارم متوجه منظورم شده باشيد يعني اينكه من مينيم يك ستون را ميخواهم بشزطي خانه مجاور آن عدد خاصي باشد
دوستاني كه متوجه منظور من شدند و راه حلي دارند خواهشمند ميكنم جواب بدن

khakzad
2011/09/08, 19:44
سلام
من این رو انجام دادم
با استفاده از ارایه ها
درمورد ماکزیمم راحت انجام میشه اما در مورد مینیمم بدلیل وجود 0 در مجموعه حواب از سل کمکی اسبفاده کردم که سبز رنگ است
که اول 0 ها رو از بین میبره بعد مین میگیره
شاید دوستان راهی به نظرشون برسه در این مورد

alisabet
2011/09/09, 11:32
سلام
من این رو انجام دادم
با استفاده از ارایه ها
درمورد ماکزیمم راحت انجام میشه اما در مورد مینیمم بدلیل وجود 0 در مجموعه حواب از سل کمکی اسبفاده کردم که سبز رنگ است
که اول 0 ها رو از بین میبره بعد مین میگیره
شاید دوستان راهی به نظرشون برسه در این مورد



سلام :
جواب شما خيلي بدردم خورد تشكر ميكنم حالا يه دو تا سوال ديگه برام پيش امده اينكه
1- در جدول سبز رنگ كه شما صفرها رو حذف كرديد نميشد از همون اول تو فرمول ارايه دستور فرمول رو طوري مينوشتيم كه اگه جواب صفر باشه اصلاً نشونش نده و اگه غير صفر بود اون رو بنويسه
البته تا زمانيكه يه راه حل بهتر پيدا بشم من از روش شما استفاده ميكنم
2- من فكر ميكنم اين تابع مينمم يا ماكزيمم شرطي خيلي مشابه تابع ()sumifs كه از توابع اصلي exell هست باشه ايا ميدونيد چطور ميشه كدهاي اين تابع و يا ساير توابع اكسل رو مشاهده كرد اگه بشه كدها رو ببينيم ميتونيم ازش الهام بگيريم جهت ساخت تايع مينمم شرطي

farzin24622
2011/09/09, 11:54
آیا با ترکیب IF و Vlookup هم میشه نوشت ؟

alisabet
2011/09/09, 14:59
آیا با ترکیب IF و Vlookup هم میشه نوشت ؟


البته با استفاده ازتابع if و sum if خودم اینکار راکرده بودم اما مستلزم استفاده از سل های و ستونهای کمکی بود البته راهکار khakzad عزیز خیلی خوب بود و من در جدول خودم از آن استفاده میکنم ولی من فکر میکنم با ساخت یک تابع کار منطقی تر و بهتری حاصل میشود

khakzad
2011/09/10, 12:51
[/align]دوستان سلام
راستش اول به همین فکر کردم اما خیال میکردم ایف در ارایه ج نمیده
حالا امتحان کردم
به زیبایی ج داد:)
اینم فرمول
دیگه نیازی به سل کمکی نیس
=MIN(IF((B1:B6=H1)*(A1:A6)=0,"",(B1:B6=H1)*(A1:A6)))
مینمم باید قبل از ایف قراربگیره
من قبلا داخل ایف میاوردم
موفق باشید

alisabet
2011/09/10, 14:45
از شما بسيار بسيار تشكر ميكنم

يه سوال ديگه هم دارم اگه جوابي هم براي اون پيدا كنيد كه ديگه خيلي عالي ميشه

1- چگونه در يك ستون ميتونيم دومين مينيمم يا ماكزيمم را پيدا كنيم
مثلاٌ فرض كنيد ليست از دانش اموزان بصورت ستوني داريم و در ستون مجاورش نمرات آن هاست
حالا ميخواهيم ميينمم نمره و نفر بعدي يعني دومين مينمم را پيدا كنيم البته بدون sort كردن

khakzad
2011/09/10, 14:53
خواهش میکنم
در اینجا بجای فرمول min باید از فرمول small استفاده کنید
در قسمت k عدد 2 رو بذارید
به این ترتیب رومین مینیمم رو بهتون میده