پیدا کردن یک عدد در یک جدول

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • پیام

    • 2013/10/04
    • 282
    • 62.00

    پیدا کردن یک عدد در یک جدول

    با درود به همه.
    یک جدول در فایل پیوست شده هست که برای محسبه یک فرمول عدد مورد نظر در این فرمول از این جدول پیدا بشه. خودم فکر می کنم از if های تو در تو باید استفاده بشه. اگر دوستان فرمول ساده تری سراغ دارند ممنون میشم راهنمایی کنند.
    فایل های پیوست شده
  • Behnam

    • 2013/03/25
    • 842
    • 100

    #2
    راه های مختلفی هست اما من بهتون پیشنهاد میدم در اینجور مواقع از نام گذاری محدوده ها استفاده کنید
    اما شروطی داره
    شما باید ستون سمت چپ رو به مثلا pol65 تا pol97 تغییر نام بدید و ردیف رو هم همینطور طبق فایل پیوست
    بعد کل جدول رو انتخاب می کنید و از منوی furmola گزینه creat from selection رو میزنید و تیک top row و left colomn زده شده باشه
    با این کار شما خیلی راحت مناطق مختلف جدولت رو نامگذاری کردی
    حالا تو هر سلولی خواستی تایپ کن pol گزینه ها میاد،انتخاب میکنی،یه فاصله میزاری و تایپ میکنی fact باز گزینه های ستون میاد،بعد از انتخاب اینتر میزنی
    تقاطع هر ردیف و ستونی رو بخوای در هرجای اکسلت بهت میده
    این مراحل رو تو فایل نمونه واست انجام دادم
    فایل های پیوست شده
    [CENTER][SIZE=3][B]هرچیز که در جستن آنی، آنی[/B][/SIZE][/CENTER]

    کامنت

    • Ali Parsaei
      مدير تالارتوابع اکسل

      • 2013/11/18
      • 1522
      • 71.67

      #3
      يک مقدار توضيحتان نقص دارد، ولي تا آنجا که من فهميدم ظاهرا" شما مي خواهيد شرط هاي Factors و Pol Purity را در دو سل تعريف کنيد و بعد سل سوم بيايد بر حسب اينکه در دو خانه اول چه مقداري نوشته ايد مقدار آنها را در جدول پيدا و عدد واقع در تقاطع آنها در جدول را بازگرداند، اگر اين طور باشد بايد از VLOOKUP استفاده کنيد، براي همين فايل مورد نظر شما اگر فرض کنيم که شرط Factors در خانه S1 و شـــــرط Pol Purity در خانه R1 تعريف شده باشد فرمول سل سوم مي شود:
      کد PHP:
      =VLOOKUP(R1;A3:L35;(S1*10)+3;FALSE
      [SIGPIC][/SIGPIC]

      کامنت

      • علی فاطمی

        • 2014/02/17
        • 523
        • 51.00

        #4
        با سلام،
        روش های آقا بهنام و آقای پارسا اینقدر عالی و حرفه ای بود واقعا خجالت می کشم این فایل رو بزارم ولی یه راه خیلی آماتوری رو می تونی از فایل پیوست ببینی.
        فایل های پیوست شده
        [FONT=tahoma][SIZE=2][B][COLOR=#800080][SIZE=3]در دنیا فقط یک نفر وجود دارد که باید از او بهتر باشید و آن کسی نیست جز گذشته خودتان[/SIZE] [/COLOR][/B][/SIZE][/FONT]


        [CENTER][SIZE=7][FONT=franklin gothic medium][/FONT] [/SIZE]
        [/CENTER]

        کامنت

        • Ali Parsaei
          مدير تالارتوابع اکسل

          • 2013/11/18
          • 1522
          • 71.67

          #5
          نوشته اصلی توسط علی فاطمی
          با سلام،
          روش های آقا بهنام و آقای پارسا اینقدر عالی و حرفه ای بود واقعا خجالت می کشم این فایل رو بزارم ولی یه راه خیلی آماتوری رو می تونی از فایل پیوست ببینی.
          شکسته نفسي مي نماييد علي آقا، اتفاقا" خيلي هم جامع بود، بسيار عالي، فقط حالا که زحمت کشيده ايد، اگر به جاي 0.0 و 0.1 و 0.2 فرمول خانه زرد رنگ را مستقيما" به سر ستونها ربط دهيم که باز هم بهتر مي شود يعني:
          کد PHP:
          =if(o12=c2;3;if(o12=d2;4;if(o12=e2;5;if(o12=f2;6;if(o12=g2;7;if(o12=h2;8;if(o12=i2;9;if(o12=j2;10;if(o12=k2;11;if(o12=l2;12)))))))))) 
          اون وقت با تغيير سر ستونها باز هم نتيجه مورد نظر حاصل خواهد شد.
          [SIGPIC][/SIGPIC]

          کامنت

          • amirmohammad

            • 2014/02/13
            • 54

            #6
            سلام
            از اونجاییکه به تعداد آدمهای روی زمین راه حل واسه مسائل هست ! یه راه حل این مسئله هم استفاده از ترکیب index & match می باشد.تو فایل پیوست اگه دقت کنید کافیه شماره ستون و ردیف را بنویسید تا اون عدد پیدا بشه
            فایل های پیوست شده

            کامنت

            • پیام

              • 2013/10/04
              • 282
              • 62.00

              #7
              آقا از همگی سپاسگزارم. بسیار جالب بود.

              کامنت

              • qqqaaazzz
                • 2012/05/10
                • 1

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

                کامنت

                • amir_ts

                  • 2015/03/17
                  • 1247

                  #9
                  نوشته اصلی توسط qqqaaazzz
                  سلام
                  فرمولی که نوشتید بسیار زیبا بود ((VLOOKUP(R1;A3:L35;(S1*10)+3;FALSE)
                  اگر لطف کنید بفرمایید در قسمت col-index-num چرا جمله S1*10)+3) را نوشته اید و توضیح دهید.
                  با سلام وکسب اجازه از جناب علي پارسا گرامی ببینید در فرمول vlookup قسمت شماره ستون با توجه به ردیف های بالای جدول (Factors) که از 0.0 تا 0.9 نام گذاری شده با این فرمول عدد Factors در 10 ضرب میشه و با عدد ستون c که عدد 3 هست جمع میشه (جدول از ستون سوم آغاز شده) و شماره ستون تو فرمول قرار میگره. در اصل با توجه به نامگذاری ستون ، با ضرب 10 و بعلاوه 3 به راحتی شماره ستون رو بدست میاریم.
                  [SIZE=7][B][COLOR=navy][FONT=IranNastaliq]ای برادر تو همه اندیشه ای[/FONT][/COLOR][/B][/SIZE]

                  کامنت

                  • sepahan2006

                    • 2014/11/16
                    • 10

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

                    کامنت

                    چند لحظه..