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

موضوع: 7 دلیل برای استفاده از فرمول index

Hybrid View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1


    آخرین بازدید
    2022/12/05
    تاریخ عضویت
    October 2011
    محل سکونت
    مشهد
    نوشته ها
    4,374
    امتیاز
    12614
    سپاس
    4,596
    سپاس شده
    11,990 در 3,203 پست
    سطح اکسل
    70.00 %

    Lightbulb 7 دلیل برای استفاده از فرمول index

    7 دلیل برای استفاده از فرمول index
    در بین فرمول های موجود در اکسل فرمول index به واقع یکی از 5 فرمول برتر آن است ، این فرمول همه کاره ، قوی و هوشمند است گرچه در ظاهر ساده به نظر می رسد. این فرمول قادر است تغییر عمده ای در روش آنالیز داده ها و محاسبه اعداد به وجود آورد.

    مفهوم فرمول:
    به بیان ساده فرمول index فرمولی است که به شما ارزش یا رفرنس یک داده را در یک جدول یا محدوده باز می گرداند شاید در ظاهر این موضوع جزئی به نظر برسد اما اگر به طور کامل با کاربرد های آن آشنا شوید شگفت زده خواهید شد.

    چند کابرد ساده از فرمول:
    فرض کنید شما لیستی 8 تایی از اسامی دارید حال میخواهید بدانید هشتمین آیتم از این لیست چه نامی است ، کافی است فرمول زیر را بنویسید

    کد PHP:
    =INDEX(list, 8
    فرض کنید در ستون سوم از این لیست شماره تلفن وارد شده باشد می خواهید شماره تلفن هشتمین نفر از لیست را بدانید

    کد PHP:
    =INDEX(list, 8,3
    ترکیب های مختلف فرمول index
    فرمول index با دو ترکیب بکار می رود

    کد PHP:
    INDEX(range or tablerow numbercolumn number
    در این ترکیب با دادن شماره سطر و ستون یک ناحیه می توان به رفرنس یا مقدار دست یافت

    کد PHP:
    INDEX(rangerow numbercolumn numberarea number
    در این ترکیب شما به دادن شماره سطر و ستون به یک مقدار یا رفرنس در یک محدوده خاص دست خواهید یافت
    در این مثال ما از داده هایی به شرح جدول زیر با نام List استفاده خواهیم کرد



    دلیل اول : بدست آوردن n امین داده
    این فرمول بهترین و ساده ترین فرمول برای این کار است کافیست بنویسیم:

    کد PHP:
    =index(list;n
    دلیل دوم : بدست آوردن مقدار حاصل از تقاطع یم ردیف ویک ستون با دادن شماره های ردیف و ستون
    در صورتی که بخواهید به داده ای که n امین ردیف و m امین ستون قرار دارد برسید کافیست فرمول زیر را بنویسید:

    کد PHP:
    =index(list;n;m
    دلیل سوم: دریافت کل یا ستونی از یک جدول
    گاهی شما می خواهید اطلاعاتی از کل یک جدول یا ستونی از یک جدول بدست آورید مثلا متوسط سن افراد شما می توانید از فرمول زیر استفاده کنید:

    کد PHP:
    =average(age column
    همچنین می توانید از فرمول زیر نیز استفاده کنید سن افراد در ستون 5 جدول قرار دارد می توان نوشت:

    کد PHP:
    =average(index(list; ;5)) 
    نکته: میتوان بجای ردیف از جای خالی یا 0 استفاده کنید همچنین در مورد ستون هم می توان بکار برد.

    دلیل چهارم: جستجو به سمت چپ
    می دانیم که استفاده از فرمول vlookup امکان جستجو در خلاف جهت را به ما نمی دهد اما با ترکیب فرمول های index&match می توان به این مشکل فائق آمد ، در مثال فوق می خواهیم بدانیم کدام فرد سنگین ترین وزن را دارد.
    کد PHP:
    =INDEX(List[F-Name];MATCH(MAX(List[weight]);List[weight];0);1


    دلیل پنجم: ایجاد محدوده داینامیک

    تا کنون با برخی از توانایی های تابع index آشنا شده اید که به نظر ساده بوده است ، حال به برخی کاربرد ها پیچیده تر این تابع می پردازیم ، توانایی واقعی index در ماهیت آن نهفته است شما در ظاهر می بینید که index مقداری را نمایش می دهد اما در واقع این تابع شما را به سلولی که حاوی آن مقدار است ارجاع می دهد به عنوان مثال وقتی می نویسد index(list;8) شما 8 امین مقدار از لیست را می بینید اما در واقع شما به سلول حاوی هشتمین مقدار ارجاع داده شده اید پس حاصل این تابع یک ارجاع است و هرگاه شما نیاز به ارجاعی داشته باشید می توانید از تابع استفاده کنید .
    کمی گیج کننده است ، با مثال هایی به شرح موضوع می پردازیم :
    شما وقتی می خواهید ناحیه ای مانند A1:A10 را جمع بزنید از sum(A1:A10) استفاده میکنید در این فرمول a1 , a10 رفرنس هستند حال به این فرمول توجه کنید :
    کد PHP:
    =sum(A1:index(A1:A50;10)) 
    جواب ها در هر دو یکسان است اما در دومی index از محدوده a1 تا a50 شما را به 10 خانه اول ارجاع می دهد.

    مثال1 : متوسط قد X نفر اول :
    فرض کنید می خواهید متوسط قد x نفر اول افراد لیست را بیابید ، x عددی متغیر است در این صورت فرمول زیر را خواهیم داشت:

    کد PHP:
    =AVERAGEA(G4:INDEX(List[length];K7)) 
    مثال 2 : متوسط قد افراد در یک لیست داینامیک
    گاهی شما میخواهید متوسط قد همه افراد لیست را داشته باشید اما نمیدانید این افراد چند نفر هستند در این صورت هر بار که داده ای اضافه می شود باید فرمول ها را بروز کنید اما چگونه می توان از فرمول های خودکار استفاده کرد، یکی از راه ها استفاده از فرمول offset است :

    کد PHP:
    =offset(A1;0;0;counta(A:A);1
    اما به جای فرمول فوق می توان از فرمول زیر هم استفاده کرد:

    کد PHP:
    =A1:index(A:A;counta(A:A)) 


    دلیل ششم : ارجاع به محدوده خاصی از چندین محدوده

    سه لیست یا محدوده مجزا دارید list1,list2,list3 میخواهیم متوسط داده های این سه لیست را بدست آوریم لذا از ترکیب دوم تایع index استفاده مکنیم


    کد PHP:
    =AVERAGE(INDEX((list1;list2;list3);;;D2)) 

    (list1;list2;list3) نشان دهنده کل محدوه ها و d2 نشانگر شماره محدوده مورد نظر است.


    دلیل هفتم : تابع index می تواند آرایه ها را پردازش کند

    ماهیت تابع index به گونه ای است که بدون استفاده از CTRL+SHIFT+ENTER داده های آرایه ای را پردازش کند ، به عنوان مثال شما می توانید متوسط سنی افرادی که نام آنها با حرف F شروع شده بیایبد

    کد PHP:
    =SUM(INDEX(((LEFT(List[F-Name];1))="F")*(List[Age]);0)) 

    همانطور که دیدید تابع index کاربرد های متفاوت و سودمندی دارد ، ممکن است شما از این تابع به نحو دیگری استفاده کرده باشید که برای غنای این مطلب لطفا مطرح کنید.
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: xlsx index.xlsx اطلاعات (15.6 کیلو بایت, 392 نمایش)
    ویرایش توسط ~M*E*H*D*I~ : 2013/10/06 در ساعت 11:30




  2. #2


    آخرین بازدید
    2020/07/07
    تاریخ عضویت
    July 2014
    محل سکونت
    خراسان رضوی
    نوشته ها
    120
    امتیاز
    139
    سپاس
    12
    سپاس شده
    49 در 31 پست
    سطح اکسل
    36.00 %

    عالی بود !!
    فایل نمونه مثله همین فایلی که برای تابع ایندکس گذاشتین ؛ حتمن برای آموزش های بعدیتون بزارین !!* چون با خوندن مطلب یاد گرفتن سخته باید فایل نمونه رو دید !!!!
    متشکرم بابت آموزش



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

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

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

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

  1. index in pivote table
    توسط ~M*E*H*D*I~ در انجمن آموزش ساير موضوعات در اكسل
    پاسخ ها: 6
    آخرين نوشته: 2014/01/05, 19:46
  2. تابع index
    توسط nasa در انجمن توابع اکسل - Excel Functions
    پاسخ ها: 4
    آخرين نوشته: 2012/12/10, 14:26
  3. «فوری» مشکل با Tab Index در Excel 2010
    توسط rahnemoun در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 6
    آخرين نوشته: 2011/04/26, 18:33
  4. کاربرد تابع های index&match
    توسط bokhi در انجمن توابع اکسل - Excel Functions
    پاسخ ها: 2
    آخرين نوشته: 2010/11/16, 14:07

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

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

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

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

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

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