یافتن عملکرد در مایکروسافت اکسل

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

استفاده از اپراتور ملاقات

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

نحو عملگر مسابقه به نظر می رسد این:

= MATCH (مقدار جستجو؛ آرایه مراجعه؛ [match_type])

حالا هر یک از این سه استدلال را به طور جداگانه در نظر بگیرید.

"ارزش خرید" - این عنصر است که باید یافت شود. این می تواند یک فرم متنی و عددی داشته باشد و ارزش منطقی نیز داشته باشد. این استدلال همچنین می تواند یک اشاره به یک سلول باشد که حاوی هر یک از مقادیر فوق است.

"آرایه مشاهده شده" آدرس محدوده ای است که ارزش آن واقع شده است. موقعیت این عنصر در این آرایه است که اپراتور باید تعریف کند. مسابقه.

"نوع نقشه برداری" نشانگر یک جستجوی دقیق برای جستجوی یا نادرست است این استدلال می تواند سه مقدار داشته باشد: "1", "0" و "-1". اگر "0" اپراتور فقط یک بازی دقیق را دنبال می کند. اگر ارزش است "1"، اگر هیچ مسابقه دقیقی وجود نداشته باشد مسابقه عنصر نزدیک به آن را به ترتیب نزولی می دهد. اگر ارزش است "-1"، سپس اگر هیچ علامت دقیق پیدا نشود، تابع عنصر نزدیکترین آن را به ترتیب صعودی باز می گرداند. مهم است اگر شما برای یک مقدار دقیق جستجو نکنید، اما یک تقریبی است، به طوری که آرایه ای که در حال مشاهده است، به ترتیب صعودی سفارش داده می شود (نوع تطابق "1") یا نزولی (نوع نقشه برداری "-1").

اظهار نظر "نوع نقشه برداری" مورد نیاز نیست ممکن است از دست رفته باشد اگر لازم نباشد در این مورد، مقدار پیش فرض آن است "1". درخواست استدلال "نوع نقشه برداری"اول از همه، تنها زمانی که مقادیر عددی پردازش می شود، تنها معنی دار نیست.

در مورد مسابقه با تنظیمات مشخص می تواند مورد مورد نظر را پیدا کند، اپراتور یک خطا در سلول نشان می دهد "# N / A".

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

روش 1: محل عنصر در محدوده داده های متنی را نمایش می دهد

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

  1. سلول که در آن نتیجه پردازش نمایش داده خواهد شد را انتخاب کنید. روی نماد کلیک کنید "قرار دادن عملکرد" در نزدیکی نوار فرمول.
  2. راه اندازی کارشناسی ارشد. یک دسته را باز کنید "فهرست کامل الفبایی" یا "لینک ها و آرایه ها". در لیست اپراتورها ما به دنبال این نام هستیم "MATCH". پیدا کردن و انتخاب آن، روی دکمه کلیک کنید. "خوب" در پایین پنجره
  3. پنجره استدلال اپراتور فعال شده است مسابقه. همانطور که می بینید، در این پنجره با تعداد تعداد استدلالات سه فیلد وجود دارد. ما باید آنها را پر کنیم

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

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

    در حوزه سوم "نوع نقشه برداری" عدد را بگذار "0"، از آنجا که ما با داده های متنی کار می کنیم، بنابراین برای نتیجه دقیق نیاز داریم.

    پس از تمام داده ها تنظیم شده است، بر روی دکمه کلیک کنید. "خوب".

  4. این برنامه محاسبات را انجام می دهد و موقعیت مرجع را نمایش می دهد "شکر" در آرایه انتخاب شده در سلولی که در مرحله اول این دستور مشخص شده است. شماره موقعیت برابر خواهد بود "4".

درس: جادوگر عملکرد اکسل

روش 2: استفاده از اپراتور MATCH را به صورت خودکار انجام دهید

در بالا، ما ابتدایی ترین مورد استفاده از اپراتور را در نظر گرفتیم مسابقه، اما حتی می توان آن را خودکار کرد.

  1. برای راحتی، ما دو فیلد اضافی را روی صفحه اضافه می کنیم: "تنظیم نقطه" و "شماره". در حوزه "تنظیم نقطه" ما در نامی که باید پیدا کنیم رانندگی می کنیم. اجازه دهید آن را در حال حاضر "گوشت". در حوزه "شماره" مکان نما را تنظیم کرده و به پنجره استدلال اپراتور به همان شیوه ای که در بالا گفته شد بروید.
  2. در جعبه عملکرد تابع در این زمینه "ارزش خرید" آدرس سلول که در آن کلمه وارد شده است را مشخص کنید "گوشت". در زمینه ها "آرایه مشاهده شده" و "نوع نقشه برداری" ما همان داده ها را همانند روش قبلی نشان می دهیم - آدرس دامنه و شماره "0" به ترتیب پس از آن، روی دکمه کلیک کنید "خوب".
  3. پس از انجام اقدامات فوق در این زمینه "شماره" موقعیت کلمه نمایش داده می شود "گوشت" در محدوده انتخاب شده. در این مورد، این است "3".
  4. این روش خوب است، زیرا اگر ما می خواهیم موقعیت هر نام دیگری را بدانیم، نیازی نیست هر بار فرم را دوباره تایپ یا تغییر دهیم. فقط در این زمینه کافی است "تنظیم نقطه" کلمه ی جستجوی جدید را به جای آن از قبل وارد کنید. پردازش و تحویل نتایج پس از این به طور خودکار رخ می دهد.

روش 3: از عملگر MATCH برای عبارات عددی استفاده کنید

اکنون بگذارید نگاهی به نحوه استفاده شما ببریم مسابقه برای کار با عبارات عددی.

وظیفه این است که یک محصول به ارزش 400 روبل یا نزدیکترین به این مقدار را به ترتیب صعودی پیدا کنید.

  1. اول از همه، ما باید موارد موجود در ستون را مرتب کنیم "مقدار" نزولی این ستون را انتخاب کنید و به برگه بروید "خانه". روی نماد کلیک کنید "مرتب کردن و فیلتر کردن"که بر روی نوار در بلوک واقع شده است در حال ویرایش. در لیست ظاهر شده، مورد را انتخاب کنید "مرتب کردن از حداکثر به حداقل".
  2. پس از مرتب سازی انجام شده، سلول را انتخاب کنید که نتیجه آن نمایش داده می شود و پنجره argument را همان طور که در اولین روش توصیف شده است، اجرا می کند.

    در حوزه "ارزش خرید" ما در یک شماره رانندگی می کنیم "400". در حوزه "آرایه مشاهده شده" مختصات ستون را مشخص کنید "مقدار". در حوزه "نوع نقشه برداری" مقدار را تنظیم کنید "-1"همانطور که ما برای یک مقدار برابر یا بیشتر از یک مورد مورد جستجو می کنیم. پس از ساخت تمام تنظیمات روی دکمه کلیک کنید "خوب".

  3. نتیجه پردازش در سلول قبلی مشخص شده نمایش داده می شود. این موقعیت است "3". این مربوط به "سیب زمینی". در واقع، میزان درآمد حاصل از فروش این محصول نزدیک به تعداد 400 به ترتیب صعودی و به 450 روبل می رسد.

به طور مشابه، شما می توانید نزدیکترین موقعیت را برای جستجو کنید "400" نزولی فقط برای این شما نیاز به فیلتر کردن داده ها به ترتیب صعودی و در این زمینه "نوع نقشه برداری" آرگومانهای عملکرد مقدار را تعیین می کنند "1".

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

روش 4: استفاده در ترکیب با سایر اپراتورها

این تابع برای استفاده با سایر اپراتورها به عنوان بخشی از یک فرمول پیچیده موثر است. اغلب اوقات در ارتباط با عملکرد استفاده می شود INDEX. این استدلال به سلول مشخص شده محتویات محدوده مشخص شده توسط تعداد ردیف یا ستون آن را صادر می کند. علاوه بر این، شماره گذاری، همانطور که در ارتباط با اپراتور مسابقه، انجام نمی شود نسبت به تمام ورق، اما فقط در محدوده. نحو برای این عملکرد به شرح زیر است:

= INDEX (array؛ line_number؛ column_number)

علاوه بر این، اگر آرایه یک بعدی باشد، تنها میتوان از یکی از دو استدلال استفاده کرد: "شماره خط" یا "تعداد ستون".

مجموعه ای از ویژگی های توابع INDEX و مسابقه این است که دومی می تواند به عنوان استدلال اول، یعنی تعیین موقعیت ردیف یا ستون، استفاده شود.

بیایید نگاهی به چگونگی انجام این کار در عمل با استفاده از همه جدول های مشابه ببریم. وظیفه ما این است که ورق اضافی را وارد کنید "محصول" نام کالا، مبلغ کل درآمد حاصل برابر 350 ریال یا نزدیکترین به این مقدار به ترتیب نزولی است. این استدلال در زمینه مشخص شده است. "مقدار تقریبی درآمد در هر ورق".

  1. مرتب سازی موارد در یک ستون "میزان درآمد" صعودی برای انجام این کار، ستون مورد نیاز را انتخاب کنید و در حال برگزاری در برگه باشد "خانه"، بر روی نماد کلیک کنید "مرتب کردن و فیلتر کردن"و سپس در منوی ظاهر شده روی آیتم کلیک کنید "مرتب سازی از حداقل تا حداکثر".
  2. سلول را در قسمت انتخاب کنید "محصول" و تماس بگیرید جادوگر تابع در راه معمول از طریق یک دکمه "قرار دادن عملکرد".
  3. در پنجره ای که باز می شود کارشناسی ارشد در رده "لینک ها و آرایه ها" به دنبال اسم INDEXآن را انتخاب کنید و بر روی دکمه کلیک کنید "خوب".
  4. بعد پنجره ای باز می شود که گزینه های اپراتور را انتخاب می کند. INDEX: برای آرایه یا برای مرجع ما برای اولین گزینه نیاز داریم بنابراین، ما در این پنجره همه تنظیمات پیش فرض را ترک می کنیم و روی دکمه کلیک می کنیم "خوب".
  5. پنجره argument function باز می شود. INDEX. در حوزه "آرایه" آدرس دامنه که در آن اپراتور است را مشخص کنید INDEX نام محصول را جستجو کنید. در مورد ما این ستون است. "نام محصول".

    در حوزه "شماره خط" تابع توافق شده قرار خواهد گرفت مسابقه. این باید به صورت دستی با استفاده از نحو که در ابتدای مقاله ذکر شده است، هدایت شود. بلافاصله نام تابع را بنویسید - "MATCH" بدون نقل قول. سپس براکت را باز کنید. اولین استدلال این اپراتور است "ارزش خرید". این در صفحه در این زمینه قرار دارد. "مقدار تقریبی درآمد". مختصات سلول حاوی عدد را مشخص کنید 350. ما یک نقطه ضعف داریم استدلال دوم است "آرایه مشاهده شده". مسابقه محدوده ای را که در آن میزان درآمد واقع شده است را مشاهده خواهید کرد و نزدیکترین به 350 روبل جستجو می کند. بنابراین، در این مورد، مختصات ستون را مشخص می کنیم "میزان درآمد". مجددا یک نقطه ضعف داریم استدلال سوم است "نوع نقشه برداری". از آنجا که ما برای یک عدد برابر با یک داده یا یکی از نزدیکترین آن را جستجو میکنیم، این شماره را در اینجا قرار می دهیم. "1". براکت ها را بست

    استدلال تابع سوم INDEX "تعداد ستون" خالی بگذار پس از آن، روی دکمه کلیک کنید "خوب".

  6. همانطور که می بینید، عملکرد INDEX با کمک یک اپراتور مسابقه در سلول پیش تعیین شده این نام را نمایش می دهد "چای". در واقع مبلغ فروش چای (300 روبل) نزدیکترین مقدار به ترتیب نزولی به مبلغ 350 روبل از تمامی مقادیر جدول در حال پردازش است.
  7. اگر تعداد عددی را در زمینه تغییر دهیم "مقدار تقریبی درآمد" به دیگری، محدوده زمینه به طور خودکار به ترتیب محاسبه خواهد شد. "محصول".

درس: اکسل کارکردن در اکسل

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