جستجوی اسامی مشابه با تعداد کارکترهای مشخص

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

    • 2014/11/28
    • 13

    جستجوی اسامی مشابه با تعداد کارکترهای مشخص

    سلام
    تو فرمول vlookup میخوام آرگومان Range_lookup رو 1 بذارم که مقادیر مشابه رو هم پیدا کنه، ولی میخوام براش یه شرط بذارم که تعداد کارکتر جواب حداقل تا دوکارکتر کمتر از مقداری که جستجو میشه مشابهت داشته باشه
    پیچیده شد:D مثلا VLOOKUP(d2;a2:b44;2;1 و یه شرطی بدم اگه d2 مثلا تعداد کارکترش 10تاس مقداری که تو محدوده جستجو میشه حداقل 8 کارکترش مشابهت داشته باشه با d2 . البته بدون اینکه بخوام تعداد کارکتر (8 یا 10) رو بنویسم، چون میخوام به بقیه سلولها بسطش بدم.
    همچین فرمولی داریم؟
  • Amir Ghasemiyan

    • 2013/09/20
    • 4598
    • 100.00

    #2
    نوشته اصلی توسط Javad M
    سلام
    تو فرمول vlookup میخوام آرگومان Range_lookup رو 1 بذارم که مقادیر مشابه رو هم پیدا کنه، ولی میخوام براش یه شرط بذارم که تعداد کارکتر جواب حداقل تا دوکارکتر کمتر از مقداری که جستجو میشه مشابهت داشته باشه
    پیچیده شد:D مثلا VLOOKUP(d2;a2:b44;2;1 و یه شرطی بدم اگه d2 مثلا تعداد کارکترش 10تاس مقداری که تو محدوده جستجو میشه حداقل 8 کارکترش مشابهت داشته باشه با d2 . البته بدون اینکه بخوام تعداد کارکتر (8 یا 10) رو بنویسم، چون میخوام به بقیه سلولها بسطش بدم.
    همچین فرمولی داریم؟
    سلام دوست عزيز
    من فكر ميكنم اگه فايل نمونه بذارين راحت تر بشه كمكتون كرد. ولي اين رو مطمئن باشيد با vlookup خالي به جواب مورد نظرتون نميرسيد
    سوالي كه مطرحه اينه كه كاركترها چيا هستن؟عدد هستن؟ حرفن؟ آيا ترتيب كاركترها مهمه؟ يا فقط 8 تا از 10 تا؟
    نتيجه اي كه ميخواين جستجو كنيد عدد هست يا حروف؟

    کامنت

    • Javad M

      • 2014/11/28
      • 13

      #3
      سلام
      بله من هم عرض کردم براش یه شرط میخوام بذارم
      شما همون مثال امیرخودرو - شرکت امیر خودرو و شرکت امیرکبیر رو در نظر بگیرید
      میخوام مثلا بگم تو فرمول vlookup هر سه رو پیدا کن، بعد یه شرط بدم که 7تا حرفش مشابه باشه که در نتیجه امیرکبیر از نتیجه حذف بشه
      با تشکر

      کامنت

      • Amir Ghasemiyan

        • 2013/09/20
        • 4598
        • 100.00

        #4
        نوشته اصلی توسط Javad M
        سلام
        بله من هم عرض کردم براش یه شرط میخوام بذارم
        شما همون مثال امیرخودرو - شرکت امیر خودرو و شرکت امیرکبیر رو در نظر بگیرید
        میخوام مثلا بگم تو فرمول vlookup هر سه رو پیدا کن، بعد یه شرط بدم که 7تا حرفش مشابه باشه که در نتیجه امیرکبیر از نتیجه حذف بشه
        با تشکر
        شما بگين كلا ميخواين چكار كنين. شايد روشي كه دارين استفاده ميكنين كلا غلط باشه

        کامنت

        • Javad M

          • 2014/11/28
          • 13

          #5
          نوشته اصلی توسط amir ghasemiyan
          شما بگين كلا ميخواين چكار كنين. شايد روشي كه دارين استفاده ميكنين كلا غلط باشه
          سلام فایل رو پیوست کردم
          با تشکر زیاد
          فایل های پیوست شده

          کامنت

          • Javad M

            • 2014/11/28
            • 13

            #6
            دوستان یعنی حتی کاری نمیشه کرد که کار یکم راحتر بشه؟؟؟!

            کامنت

            • Amir Ghasemiyan

              • 2013/09/20
              • 4598
              • 100.00

              #7
              نوشته اصلی توسط Javad M
              دوستان یعنی حتی کاری نمیشه کرد که کار یکم راحتر بشه؟؟؟!

              دوست عزيز چيزي كه شما دارين نياز به هوش مصنوعي داره كه تشخيص بده اسم شركت رو. به اين راحتيا نميشه.
              اگر ليست دومتون رو بتونين اصلاح كنيد ميشه يه كارايي كرد ولي اينطوري خيلي پيچيدست.
              مثلا تو ليست دومتون «شركت آريا» بشه «آريا» و «ايران خودرو - سهامي عام» بشه «ايران خودرو» يا مثلا «اميرخودرو» بصورت سرهم نوشته شده در حالي كه در ليست اول دوكلمه جداست «امير خودرو»
              اگر اين موارد رو بتونين درست كنيد ميشه با فرمول درستش كرد

              کامنت

              • nikkhah

                • 2014/08/29
                • 124

                #8
                با سلام
                و با اجازه از کلیه کاربران و اساتید عزیز :

                دوست عزیز در مرحله اول اینکه داده های متنی خود را سالم سازی نمایید،یعنی تمام space های اضافی را با فرمول TRIM حذف کنید و سپس با یه کپی و پیست Values کاملتر کنید .
                چیزی که به ذهنم رسید اینکه اگر بتوانیم برای مثال بین کلملات " امیرخودرو(سهام خاص) " و " شرکت امیرخودرو " و " امیر خودرو " و " امیرخودرو " تشخیص داده بشه که همگی مربوط به " امیرخودرو " میباشد مشکل اصلی مسئله حل خواهد شد ،که با ایجاد ستون کمکی میسر شد .
                به ستونهای B و F که به حالت گروه بندی میباشند توجه کنید و در مرحله آخر هم با فرمول SUMIF جمع مبالغ مورد نظر ایجاد شد .

                " در پناه حق "
                فایل های پیوست شده
                [CENTER][FONT=book antiqua][COLOR=#0000FF][SIZE=4]اشکهایی که پس از هر شکست میریزیم ، همان عرقیست که برای [/SIZE][/COLOR][COLOR=#b22222][SIZE=4]پیروزی [/SIZE][/COLOR][COLOR=#0000FF][SIZE=4]نریخته ایم[/SIZE][/COLOR]
                [/FONT][/CENTER]

                کامنت

                • Javad M

                  • 2014/11/28
                  • 13

                  #9
                  نوشته اصلی توسط nikkhah
                  با سلام
                  و با اجازه از کلیه کاربران و اساتید عزیز :

                  دوست عزیز در مرحله اول اینکه داده های متنی خود را سالم سازی نمایید،یعنی تمام space های اضافی را با فرمول TRIM حذف کنید و سپس با یه کپی و پیست Values کاملتر کنید .
                  چیزی که به ذهنم رسید اینکه اگر بتوانیم برای مثال بین کلملات " امیرخودرو(سهام خاص) " و " شرکت امیرخودرو " و " امیر خودرو " و " امیرخودرو " تشخیص داده بشه که همگی مربوط به " امیرخودرو " میباشد مشکل اصلی مسئله حل خواهد شد ،که با ایجاد ستون کمکی میسر شد .
                  به ستونهای B و F که به حالت گروه بندی میباشند توجه کنید و در مرحله آخر هم با فرمول SUMIF جمع مبالغ مورد نظر ایجاد شد .

                  " در پناه حق "
                  سلام
                  خیلی ممنون بابت جواب
                  فقط دلیل استفاده از تابعLen رو نفهمیدم، تعداد کارکتر چه کمکی به ما میکنه؟
                  همچنین دلیل استفاده از + تو فرمول ستون F در صورتی که تو فرمول ستون B استفاده نشد؟
                  و اینکه تا جایی که من متوجه باید اسم کلیه شرکتهایی که تو لیستم هستن رو تو ستون کمکی بیارم و بدونم که کدم اسامی مشابه دو کلمه ای یی هستند که یکبار با فاصله درج شده و یکبار بدون فاصله، درسته؟
                  اگه اینجوری باشه با توجه به تعداد زیادی اسامی کار یکم سخت میشه ، البته 100% راحت تر از قبل

                  کامنت

                  چند لحظه..