PDA

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



پیام
2014/05/22, 09:22
با درود به همه.
یک جدول در فایل پیوست شده هست که برای محسبه یک فرمول عدد مورد نظر در این فرمول از این جدول پیدا بشه. خودم فکر می کنم از if های تو در تو باید استفاده بشه. اگر دوستان فرمول ساده تری سراغ دارند ممنون میشم راهنمایی کنند.

Behnam
2014/05/22, 10:14
راه های مختلفی هست اما من بهتون پیشنهاد میدم در اینجور مواقع از نام گذاری محدوده ها استفاده کنید
اما شروطی داره
شما باید ستون سمت چپ رو به مثلا pol65 تا pol97 تغییر نام بدید و ردیف رو هم همینطور طبق فایل پیوست
بعد کل جدول رو انتخاب می کنید و از منوی furmola گزینه creat from selection رو میزنید و تیک top row و left colomn زده شده باشه
با این کار شما خیلی راحت مناطق مختلف جدولت رو نامگذاری کردی
حالا تو هر سلولی خواستی تایپ کن pol گزینه ها میاد،انتخاب میکنی،یه فاصله میزاری و تایپ میکنی fact باز گزینه های ستون میاد،بعد از انتخاب اینتر میزنی
تقاطع هر ردیف و ستونی رو بخوای در هرجای اکسلت بهت میده
این مراحل رو تو فایل نمونه واست انجام دادم

Ali Parsaei
2014/05/22, 10:34
يک مقدار توضيحتان نقص دارد، ولي تا آنجا که من فهميدم ظاهرا" شما مي خواهيد شرط هاي Factors و Pol Purity را در دو سل تعريف کنيد و بعد سل سوم بيايد بر حسب اينکه در دو خانه اول چه مقداري نوشته ايد مقدار آنها را در جدول پيدا و عدد واقع در تقاطع آنها در جدول را بازگرداند، اگر اين طور باشد بايد از VLOOKUP استفاده کنيد، براي همين فايل مورد نظر شما اگر فرض کنيم که شرط Factors در خانه S1 و شـــــرط Pol Purity در خانه R1 تعريف شده باشد فرمول سل سوم مي شود:

=VLOOKUP(R1;A3:L35;(S1*10)+3;FALSE)

علی فاطمی
2014/05/22, 10:44
با سلام،
روش های آقا بهنام و آقای پارسا اینقدر عالی و حرفه ای بود واقعا خجالت می کشم این فایل رو بزارم ولی یه راه خیلی آماتوری رو می تونی از فایل پیوست ببینی.

Ali Parsaei
2014/05/22, 11:28
با سلام،
روش های آقا بهنام و آقای پارسا اینقدر عالی و حرفه ای بود واقعا خجالت می کشم این فایل رو بزارم ولی یه راه خیلی آماتوری رو می تونی از فایل پیوست ببینی.
شکسته نفسي مي نماييد علي آقا، اتفاقا" خيلي هم جامع بود، بسيار عالي، فقط حالا که زحمت کشيده ايد، اگر به جاي 0.0 و 0.1 و 0.2 فرمول خانه زرد رنگ را مستقيما" به سر ستونها ربط دهيم که باز هم بهتر مي شود يعني:

=if(o12=c2;3;if(o12=d2;4;if(o12=e2;5;if(o12=f2;6;i f(o12=g2;7;if(o12=h2;8;if(o12=i2;9;if(o12=j2;10;if (o12=k2;11;if(o12=l2;12))))))))))
اون وقت با تغيير سر ستونها باز هم نتيجه مورد نظر حاصل خواهد شد.

amirmohammad
2014/05/22, 15:08
سلام
از اونجاییکه به تعداد آدمهای روی زمین راه حل واسه مسائل هست:) ! یه راه حل این مسئله هم استفاده از ترکیب index & match می باشد.تو فایل پیوست اگه دقت کنید کافیه شماره ستون و ردیف را بنویسید تا اون عدد پیدا بشه

پیام
2014/05/22, 20:29
آقا از همگی سپاسگزارم. بسیار جالب بود.

qqqaaazzz
2016/02/02, 19:44
سلام
فرمولی که نوشتید بسیار زیبا بود ((VLOOKUP(R1;A3:L35;(S1*10)+3;FALSE)
اگر لطف کنید بفرمایید در قسمت col-index-num چرا جمله S1*10)+3) را نوشته اید و توضیح دهید.

amir_ts
2016/02/02, 20:07
سلام
فرمولی که نوشتید بسیار زیبا بود ((VLOOKUP(R1;A3:L35;(S1*10)+3;FALSE)
اگر لطف کنید بفرمایید در قسمت col-index-num چرا جمله S1*10)+3) را نوشته اید و توضیح دهید.

با سلام وکسب اجازه از جناب علي پارسا (http://forum.exceliran.com/member.php/10812-%D8%B9%D9%84%D9%8A-%D9%BE%D8%A7%D8%B1%D8%B3%D8%A7)گرامی ببینید در فرمول vlookup قسمت شماره ستون با توجه به ردیف های بالای جدول (Factors) که از 0.0 تا 0.9 نام گذاری شده با این فرمول عدد Factors در 10 ضرب میشه و با عدد ستون c که عدد 3 هست جمع میشه (جدول از ستون سوم آغاز شده) و شماره ستون تو فرمول قرار میگره. در اصل با توجه به نامگذاری ستون ، با ضرب 10 و بعلاوه 3 به راحتی شماره ستون رو بدست میاریم.

sepahan2006
2016/02/04, 00:50
با سلام،
روش های آقا بهنام و آقای پارسا اینقدر عالی و حرفه ای بود واقعا خجالت می کشم این فایل رو بزارم ولی یه راه خیلی آماتوری رو می تونی از فایل پیوست ببینی.

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