جستجوی یک عدد در بازه مختلف

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

    • 2014/06/02
    • 39
    • 68.00

    جستجوی یک عدد در بازه مختلف

    سلام من تازه عضو شدم
    اولا اینکه اگه جای خوبی برای تاپیک انتخاب نکردم به بزرگواری خودتون ببخشید
    من دو تا جدول دارم...تو جدول اول یه جدولی هست مثلا به شکل زیر
    بازه قیمت
    0-500 200
    501-1000 195
    1001-2000 193
    2001-به بالا 190
    و توی جدولی دیگر هست
    میزان درخواستی قیمت 1 قیمت 2
    1200
    حال کار به این صورته که میخوام یه فرمولی بنویسم که دو حالت را داشته باشه که:
    اولا بتونه تشخیص بده که عدد فوق(1200) تو کدوم بازه هست ؟؟؟
    ثانیا قیمت نهایی را بتونه با توجه به دو روش
    1- بصورت پلکانی یعنی 500 تای اول را با قیمت 200 تومن و 500 تای بعدی را به قیمت 195 و 200 تای نهایی را با قیمت 193 تومن باهم جمع کنه و نتیجه را بنویسه
    2- بعد از اینکه تشخیص داد که عدد 1200 در کدوم بازه قرار می گیره کل 1200 عدد را با قیمت تخفیف(در اینجا یعنی 193 تومن) محاسبه کنه



    توضیح اینکه این یه جدول بسیار کوچیک هست و شما فرض کنید که تعداد اون بازه ها بالای 70 عدد می باشد.....منظورم اینه که در حالت مثال فوق چون جدول کوچک هست و تعداد بازه ها کم خیلی راحت میشه با یه دستور if کار را اتمام کرد ولی اگه تعداد بازه ها بسیار بالا باشه (حدود 70-80 عدد) اونجاست که کار برای منه تازه کار سخت خواهد شد

    ممنون از راهنماییتون
    Last edited by حسام بحرانی; 2014/06/24, 02:58. دلیل: عنوان مناسب
  • khakzad

    • 2010/03/17
    • 2034
    • 85.00

    #2
    نوشته اصلی توسط mahdi_vsgh
    سلام من تازه عضو شدم
    اولا اینکه اگه جای خوبی برای تاپیک انتخاب نکردم به بزرگواری خودتون ببخشید
    من دو تا جدول دارم...تو جدول اول یه جدولی هست مثلا به شکل زیر
    بازه قیمت
    0-500 200
    501-1000 195
    1001-2000 193
    2001-به بالا 190
    و توی جدولی دیگر هست
    میزان درخواستی قیمت 1 قیمت 2
    1200
    حال کار به این صورته که میخوام یه فرمولی بنویسم که دو حالت را داشته باشه که:
    اولا بتونه تشخیص بده که عدد فوق(1200) تو کدوم بازه هست ؟؟؟
    ثانیا قیمت نهایی را بتونه با توجه به دو روش
    1- بصورت پلکانی یعنی 500 تای اول را با قیمت 200 تومن و 500 تای بعدی را به قیمت 195 و 200 تای نهایی را با قیمت 193 تومن باهم جمع کنه و نتیجه را بنویسه
    2- بعد از اینکه تشخیص داد که عدد 1200 در کدوم بازه قرار می گیره کل 1200 عدد را با قیمت تخفیف(در اینجا یعنی 193 تومن) محاسبه کنه



    توضیح اینکه این یه جدول بسیار کوچیک هست و شما فرض کنید که تعداد اون بازه ها بالای 70 عدد می باشد.....منظورم اینه که در حالت مثال فوق چون جدول کوچک هست و تعداد بازه ها کم خیلی راحت میشه با یه دستور if کار را اتمام کرد ولی اگه تعداد بازه ها بسیار بالا باشه (حدود 70-80 عدد) اونجاست که کار برای منه تازه کار سخت خواهد شد

    ممنون از راهنماییتون
    سلام
    این فایل خدمت شما
    سوالی بود در خدمتم
    (ببینید درست کار می کنه؟)
    به ستون های hide هم دقت کنید
    مرحله به مرحله گذاشتم تا متوجه بشید
    موفق باشید
    فایل های پیوست شده

    کامنت

    چند لحظه..