ثبت شیب در مقابل کیلومتر

Collapse
این تاپیک قفل است.
X
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • hussein1358

    • 2016/11/28
    • 37
    • 33.00

    [حل شده] ثبت شیب در مقابل کیلومتر

    با سلام
    می خواستم بدونم چطوری میشه در فایل Sample با یک فرمول شیب مورد نظر با توجه به کیلومتر موجود در Sheet1، از شیت Slope خوانده شده و در مقابل هر کیلومتر در Sheet1 قرار گیرد؟؟؟
    (امیدوارم منظورم رو خوب رسونده باشم)
    فایل های پیوست شده
  • rahi_feri

    • 2014/08/08
    • 524
    • 94.67

    #2
    سلام
    برای یافتن مقداری هم رکورد براساس مقدار مورد نظر در آن مجموعه داده از توابع جستجویی مثل vlookup یا ترکیب index و match استفاده می کنیم!

    در مثال شما برای پیدا کردن شیب از کاربرگ دیگر براساس مقدار فیلد location باید مقدار مورد جستجو (location) در sheet1 عینا باشد! البته اگر می خواهید شیب نزدیک ترین مقدار به مقدار جستجو برگردانده شود هم فرق دارد
    در فایل شما هیچکدوم از مقادیری که در کاربرگ slope هستند مشابهشون عینا! در sheet1 نیست!
    Last edited by rahi_feri; 2016/11/28, 22:01.
    [B][SIZE=1]بخش امضاء :
    [/SIZE][/B][LEFT]
    [CODE]
    Sub Macro()
    ActiveCell = "IY" & Right(Application.Name, 5)
    With ActiveCell.Characters(Start:=2, Length:=1).Font
    .Name = "Webdings"
    .Color = 255
    End With
    End Sub
    [/CODE]
    [/LEFT]

    کامنت

    • hussein1358

      • 2016/11/28
      • 37
      • 33.00

      #3
      نوشته اصلی توسط rahi_feri
      سلام
      برای یافتن مقداری هم رکورد براساس مقدار مورد نظر در آن مجموعه داده از توابع جستجویی مثل vlookup یا ترکیب index و match استفاده می کنیم!

      در مثال شما برای پیدا کردن شیب از کاربرگ دیگر براساس مقدار فیلد location باید مقدار مورد جستجو (location) در sheet1 عینا باشد! البته اگر می خواهید شیب نزدیک ترین مقدار به مقدار جستجو برگردانده شود هم فرق دارد
      در فایل شما هیچکدوم از مقادیری که در کاربرگ slope هستند مشابهشون عینا! در sheet1 نیست!
      مشکل همین جاست که کیلومتر های موجود در شیت Slope دقیقا در Sheet1 موجود نیستند وگر نه می تونستیم به قول شما با Vlooukup انجام بدیم.

      کامنت

      • sabertb

        • 2014/04/09
        • 347
        • 45.00

        #4
        مقادیر کیلومتر های شروع و پایان، چه را بطه ای با Location در صفحه بعد داره ، مثلا موقعیت صفحه بعد نشان دهنده چه مقداری از صفحه Slope هست. کلا قضیه اش چیه ؟
        :min10::min18::min13::min22:

        کامنت

        • hussein1358

          • 2016/11/28
          • 37
          • 33.00

          #5
          نوشته اصلی توسط sabertb
          مقادیر کیلومتر های شروع و پایان، چه را بطه ای با Location در صفحه بعد داره ، مثلا موقعیت صفحه بعد نشان دهنده چه مقداری از صفحه Slope هست. کلا قضیه اش چیه ؟

          کیلومتر های موجود در شیت slope یک محدوده با شیب خاص را نشان می دهد که در sheet 1 کیلومتر ها بصورت کامل از ابتدا مشخص شده اند. حال با توجه به این محدوده در slope ما می خواهیم که در Sheet1 در مقابل هر کیلومتر شیب مختص به آن قرار داده شود.

          کامنت

          • sabertb

            • 2014/04/09
            • 347
            • 45.00

            #6
            با ترکیب Index و Match می توان به این جواب رسید امید وارم درست باشه.
            فایل های پیوست شده
            :min10::min18::min13::min22:

            کامنت

            • hussein1358

              • 2016/11/28
              • 37
              • 33.00

              #7
              نوشته اصلی توسط sabertb
              با ترکیب Index و Match می توان به این جواب رسید امید وارم درست باشه.
              یک مشکلی داره،اونم اینه که اگه نگاه کنید میبینید بفرض در ردیف سوم sheet1 کیلومتر 193+680 شیب 8% << 15% قرارداده شده در صورتیکه در شیت slope شیب کمتر از 8% می باشد.
              حال اگه به کیلومتر ها دو رقم اعشار اضافه کنیم فرمول به چه صورتی در می آد؟؟؟
              (فایل پیوست(
              فایل های پیوست شده

              کامنت

              • rahi_feri

                • 2014/08/08
                • 524
                • 94.67

                #8
                سلام
                مشکل همین جاست که کیلومتر های موجود در شیت Slope دقیقا در Sheet1 موجود نیستند وگر نه می تونستیم به قول شما با Vlooukup انجام بدیم.
                بهتر بود اینگونه مساله مطرح می شد : کیلومتر های sheet1 در بازه کیلومتر شروع و پایان (در کاربرگ slope) پیدا شوند (در کدوم بازه قرار دارند) و شیب آن بازه به آن ها تخصیص داده شود!
                یک مشکلی داره،اونم اینه که اگه نگاه کنید میبینید بفرض در ردیف سوم sheet1 کیلومتر 193+680 شیب 8% << 15% قرارداده شده در صورتیکه در شیت slope شیب کمتر از 8% می باشد.
                حال اگه به کیلومتر ها دو رقم اعشار اضافه کنیم فرمول به چه صورتی در می آد؟؟؟
                لطفا چک کنید!
                البته این فایل همون پاسخ جناب sabertb می باشد که در فرمول نوشته شده یادشون رفته بود محدوده Slope!$B$2:$B$1000 رو مطلق کنند! همچنین برای اعشار هم فقط قسمت num_digits تابع roundup رو تغییر بدید!
                فایل های پیوست شده
                Last edited by rahi_feri; 2016/11/29, 20:05.
                [B][SIZE=1]بخش امضاء :
                [/SIZE][/B][LEFT]
                [CODE]
                Sub Macro()
                ActiveCell = "IY" & Right(Application.Name, 5)
                With ActiveCell.Characters(Start:=2, Length:=1).Font
                .Name = "Webdings"
                .Color = 255
                End With
                End Sub
                [/CODE]
                [/LEFT]

                کامنت

                • hussein1358

                  • 2016/11/28
                  • 37
                  • 33.00

                  #9
                  ممنون حل شد....
                  فقط یک سوال اگر بخوهیم انتهای انتخاب شده در فرمول شما را از 1000 به3000 تغییر بدیم نیازی به شرط خاصی نیست؟؟؟؟؟

                  کامنت

                  چند لحظه..