جستجوی متن در سلول و جایگزینی مقادیر متناسب

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

    • 2014/10/13
    • 40

    [حل شده] جستجوی متن در سلول و جایگزینی مقادیر متناسب

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

    ممنون
    فایل های پیوست شده
  • khakzad

    • 2010/03/17
    • 2034
    • 85.00

    #2
    سلام
    می تونید از فرمول زیر استفاده کنید:
    کد:
    =INDEX(C1:C11,MAX(ISNUMBER(FIND(F17,D9:D11))*ROW(D9:D11)))
    اول از همه میاد مقدار جستجو شده شما رو میگرده. وقتی پیدا شد، (اگر فرمول find پیدا کنه خروجیش عدده) پس برای همین از isnumber استفاده م یکنیم.
    با ضرب در ردیف داده ها، شماره ردیف استخراج میشه
    اخر از همه هم فرمول index
    [CENTER][B][COLOR=#008000][SIZE=3]محصولات و جزوات آموزش تخصصی [URL="https://excelpedia.net/"]اکسل[/URL] در:

    [URL="https://excelpedia.net/category/excel-functions/"]برترین مرجع تخصصی پارسی اکسل[/URL]
    [URL="http://www.exceliran.com/shop/"]جامعه اكسل ايرانيان: فروشگاه[/URL][/SIZE][/COLOR][/B]
    :wcom:

    [B][URL="https://excelpedia.net/"]آموزش اکسل تخصصی[/URL] و [URL="https://excelpedia.net/excel-ninja/"]پیشرفته[/URL] - [URL="https://excelpedia.net/"]تهران[/URL][/B]
    [EMAIL="h.khakzad@yahoo.com"]h.khakzad@yahoo.com[/EMAIL]
    [/CENTER]

    کامنت

    • pejmank

      • 2014/10/13
      • 40

      #3
      نوشته اصلی توسط khakzad
      سلام
      می تونید از فرمول زیر استفاده کنید:
      کد:
      =index(c1:c11,max(isnumber(find(f17,d9:d11))*row(d9:d11)))
      اول از همه میاد مقدار جستجو شده شما رو میگرده. وقتی پیدا شد، (اگر فرمول find پیدا کنه خروجیش عدده) پس برای همین از isnumber استفاده م یکنیم.
      با ضرب در ردیف داده ها، شماره ردیف استخراج میشه
      اخر از همه هم فرمول index
      ممنون، ولی ظاهرا جواب نمیده و ارور !value# میده. میشه یکم توضیح بدید.

      کامنت

      • iranweld

        • 2015/03/29
        • 3341

        #4
        با سلام

        از این تابع که سرکار خانم خاکزاد ارسال فرمودند بایستی بصورت آرایه ای استفاده کنید بر روی فرمول قرار بگیرید و کلید ctr+shift+enter را بزنید
        فایل های پیوست شده

        کامنت

        چند لحظه..