نمایش نتایج: از شماره 1 تا 4 , از مجموع 4

موضوع: اشکال در فرمول index و match (لطفا راهنمایی بفرمایید)

  1. #1


    آخرین بازدید
    2016/03/14
    تاریخ عضویت
    March 2016
    نوشته ها
    6
    امتیاز
    10
    سپاس
    0
    سپاس شده
    0 در 0 پست
    تعیین سطح نشده است

    Danger اشکال در فرمول index و match (لطفا راهنمایی بفرمایید)

    با سلام
    یک برگه گزارش به اسم ddr موجود است, در قسمتی که زرد رنگ شده در سلول AM41 تعداد نازل و در سلول AO41 شماره سر ستمن اندازه نازلها آورده میشود که در SHEET1 Sمقدار درون سلول AM41 متناظر با row و مقدار درون سلول AO41 متناظر با colmn میباشد.
    حال میخواهم زمانی که اعداد درون خانه های AM41 و AO41 تغییر میکند مثلا AM41=3و AO41=18 میشود اکسل مقدار TFA وابسطه به این دو عدد را که در سلول AU41 قرار دارد از درون SHEET1 ÷یداکند و در AU41 جایگذاری کند .
    فرمول ترکیبی INDEX و MATCH را به این صورت نوشته ام که در عکس REPORT3 سلول C123 را AMAN1 نام گذاری کرده و فرمول MATCH را برای آن به شکلی که مشاهده میشود نوشتم همین کار را برای سلول D123 با نان AMAN2 انجام دادم سپس برای خانه AU41 فرمول ایندکس را نوشتم و با دو سلول حاوی MATCH ترکیب کردم اما همانطور که مشاهده میکنید جواب در سلول AU41 بصورت N/A نوشته میشود.
    لطفا راهنمایی بفرمایید.
    ممنون
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.
    فايل هاي پيوست شده فايل هاي پيوست شده

  2.  

  3. #2


    آخرین بازدید
    9 ساعت پیش
    تاریخ عضویت
    November 2013
    محل سکونت
    تهران
    نوشته ها
    1,518
    امتیاز
    6118
    سپاس
    2,884
    سپاس شده
    4,886 در 1,380 پست
    سطح اکسل
    71.67 %

    سلام،
    شما در سل AU41 فرمول زير را نوشته ايد:
    کد PHP:
    =INDEX(Table2;MATCH($AM$41;row;0);MATCH($AO$41;COLMN;0)) 
    اولا" که قسمت:
    کد PHP:
    MATCH($AO$41;COLMN;0
    ERROR خواهد داد زيرا AO41 مساوي 17 است و شما در COLMN عدد 17 اصلا" نداريد!!!
    ثانيا" اگر در AO41 عدد 18 را هم بنويسيد باز ERROR خواهد داد زيرا فرمول INDEX شما گفته که: برو در TABLE2 مقدار سطر سوم و ستون هجدهم را به ما بگو!! در صورتي که TABLE2 ده ستون بيشتر ندارد.
    فکر کنم اصلا" سطر و ستونها را اشتباه کرده ايد و بايد جابجا نامگذاري و فرمول نويسي کنيد.
    ضمنا" املاي ستون COL
    UMN است، البته اشکالي ندارد که نامگذاري محدوده را به نام COLMN انجام دهيد، فقط دقت کنيد که يک وقت نکند در نامگذاري COLUMN بنويسيد ولي در فرمول COLMN بنويسيد که با هم مغاير شود، (البته الآن درست است و در هر دو COLMN نوشته ايد).

  4. سپاس ها (2)


  5. #3


    آخرین بازدید
    2016/03/14
    تاریخ عضویت
    March 2016
    نوشته ها
    6
    امتیاز
    10
    سپاس
    0
    سپاس شده
    0 در 0 پست
    تعیین سطح نشده است

    با سلام
    ممنون از راهنماییتون ولی بنده در ستون a سلولهای a2:a17رو که ردیفهای جدول میشه با نام colmn گذاشتم و در ردیف 1 از b1:j1 که شامل سر ستونها میشه row نامگذاری کردم که در هر صورت فقط نامگذاریه, و زمانیکه در خانه am41و ao41 اعداد کوچکتر و متناظر با خودشون رو هم قرار میدم باز n/a جواب میده!
    حالا اگه بخوام اکسل ستونها و ردیفها رو با توجه به شماره ستون و ردیف متناظر با این دو خونه مورد نظر قرار بده چی باید بنویسم؟
    ممنون

  6. #4


    آخرین بازدید
    9 ساعت پیش
    تاریخ عضویت
    November 2013
    محل سکونت
    تهران
    نوشته ها
    1,518
    امتیاز
    6118
    سپاس
    2,884
    سپاس شده
    4,886 در 1,380 پست
    سطح اکسل
    71.67 %

    فرمولتان برعکس است! در ضمن محدوده row در فايل شما در هدر table قرار گرفته و در نتيجه اعدادش به صورت text تنظيم مي شود و اشکال ايجاد مي کند، ضمنا" colmn هم از سطر دوم table شروع شده و در نتيجه در فرمول match بايد يک عدد به آن اضافه کنيد!!!
    خلاصه اينکه يا بايد table را برداريد، مقادير row را دوباره وارد کنيد (تا فرمت آنها اصلاح گردد) و سپس فرمول زير را به کار بريد:
    کد PHP:
    =index($a$2:$j$17;match($am$41;colmn;0)+1;match($ao$41;row;0)) 
    يا اينکه از فرمول زير به صورت
    آرايه اي استفاده کنيد:
    کد PHP:
    =index(table2;match($am$41;colmn;0)+1;match($ao$41;value(row);0)) 
    آرايه اي به اين معني است که وقتي فرمول را در سل مربوطه نوشتيد و تمام شد، به جاي اينکه enter بزنيد بايد سه کليد ctrl+shift+enter را به طور همزمان فشار دهيد.

  7. سپاس ها (2)



اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. مشکل فایل index-match
    توسط SIGNAL در انجمن توابع اکسل - Excel Functions
    پاسخ ها: 2
    آخرين نوشته: 2018/06/30, 19:23
  2. توابع match , index
    توسط پیام در انجمن توابع اکسل - Excel Functions
    پاسخ ها: 8
    آخرين نوشته: 2016/03/08, 07:36
  3. [حل شده] مشکل در اجرای ترکیب تابع:;index,match
    توسط paeeze در انجمن سوالات اكسل - Excel Questions
    پاسخ ها: 2
    آخرين نوشته: 2015/11/16, 00:13
  4. index-match
    توسط SIGNAL در انجمن سوالات اكسل - Excel Questions
    پاسخ ها: 2
    آخرين نوشته: 2015/07/17, 12:06
  5. کاربرد تابع های index&match
    توسط bokhi در انجمن توابع اکسل - Excel Functions
    پاسخ ها: 2
    آخرين نوشته: 2010/11/16, 13:07

بازدید کنندگان با جستجو های زیر این صفحه را پیدا کرده اند

انجمن اكسل ايران , اكسل , اكسس , سوال و جواب اكسل , سوال اكسس , انجمن اكسل ايران , توابع اكسل, آموزش اكسل, آموزش اكسس, VBA, ويژوال بيسيك

کلمات کلیدی این موضوع

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  
  • BB code ها فعال هستند
  • شکلک ها فعال هستند
  • کد [IMG] فعال است
  • کد [VIDEO] فعال است
  • کد HTML غیر فعال است
با ما در تماس باشيد