جستجو

ترفندهای کامپیوتری

حضرت علی (ع): «زَکوةُ العِلمِ نَشرُهُ؛ زکات علم نشر آن است».
وبلاگ "ترفندها" (سایت پی‌سی‌ترفند) برای عمل به این حدیث شریف و با هدف ارتقاء دانش و مهارت‌های مرتبط با رایانه در ۳۰ مهرماه ۱۳۹۱ ایجاد شده است. به امید آنکه مفید واقع شود.
🔵 کانال‌ پی‌سی‌ترفند در تلگرام:
telegram.me/pctarfandir
🔵 ارتباط با ادمین:
telegram.me/pctarfand_admin

خلاصه آمار

تبليغات

۸

آشنایی با سه تابع Row ،Index و Column در اکسل

اکسل

در ادامه مطلب با پی‌سی‌ترفند همراه باشید تا با سه تابع Row ،Index و Column در اکسل آشنا شوید.

  • تابع INDEX

در حالت کلی تابع INDEX اکسل برای نمایش مقدار یک سلول از یک محدوده مشخص استفاده می‌شود. تابع INDEX اکسل در حالت کلی به دو شکل استفاده می‌شود:

=INDEX(شماره ستون، شماره سطر، محدوده)

=INDEX(شماره محدوده، شماره ستون، شماره سطر، یک یا چند محدوده)

در حالت اول ما یک محدوده را برای تابع تعریف می‌کنیم و شماره سطر و ستون مورد نظرمان را هم مشخص می‌کنیم و تابع مقدار سلولی که در سطر و ستون مورد نظر هست را برای ما نمایش می‌دهد.

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

برای اینکه بهتر با نحوه استفاده از این تابع آشنا شویم جدول زیر را در نظر بگیرید:

  A B C D
1 میوه اول سیب زرد 100
2 میوه دوم پرتقال نارنجی 50
3 میوه سوم خیار سبز 40
4 نوشیدنی اول شربت سرد 3
5 نوشیدنی دوم قهوه گرم 7

در حالت اول که تابع INDEX سه پارامتر دارد اگر فرمول زیر را در سلولی بنویسیم مقدار سلول موجود در سطر سوم و ستون چهارم جدول فوق که عدد 40 هست نمایش داده می‌شود.

=INDEX(A1:D5,3,4)

در حالت دوم اگر در سلولی فرمول زیر را قرار دهیم چون پارامتر آخر ما عدد 2 هست سلول موجود در سطر دوم و ستون دوم مربوط به آرایه دوم یعنی محدوده A4:D5 انتخاب می‌شود و در نتیجه قهوه در آن سلول نمایش داده می‌شود.

=INDEX((A1:D3,A4:D5),2,2,2)

اگر پارامتر آخر را به یک تغییر دهیم محدوده ما از A4:D5 به A1:D3 تغییر می‌کند و در نتیجه تابع به جای کلمه قهوه کلمه پرتقال را برمی‌گرداند.

نکته:

۱- اگر در تابع INDEX پارامتر شماره سطر را برابر صفر قرار دهیم تابع آرایه‌ای شامل تمام سلول‌های شماره ستون مشخص‌شده را برمی‌گرداند. همینطور اگر شماره ستون را برابر صفر قرار دهیم تابع آرایه‌ای شامل تمام سلول‌های شماره سطر مشخص شده را به عنوان نتیجه برمی‌گرداند. به عنوان مثال اگر ما در سلولی فرمول زیر را در سلولی قرار دهیم، جمع تمام سلول‌های موجود در ستون سوم محدوده B1:D5 یعنی عدد 200 توسط فرمول محاسبه می‌شود.

=SUM(INDEX(B1:D5,0,3))‎

۲- اگر محدوده موردنظر ما دارای فقط یک سطر یا یک ستون باشد تعریف شماره سطر یا ستون برای آن آرایه اختیاری هست. به عنوان مثال اگر محدود موردنظر ما A1:D1 باشد، از آنجایی‌که این محدوده فقط یک سطر دارد نیازی به تعیین پارامتر شماره سطر نیست و می‌توانیم جای این پارامتر را در فرمول خالی بگذاریم.

منبع با تغییر: worksheet.ir


  • تابع Column

در حالت کلی تابع Column برای نمایش شماره ستون سلولی که به آن داده می‌شود، استفاده می‌شود که به صورت زیر نوشته می‌شود:

=Column(مرجع یا سلول مورد نظر)

مثلاً نتیجه دستور زیر عدد ۶ می‌باشد.

=COLUMN(F12)

نکته: اگر داخل پرانتز را خالی بگذارید شماره ستون همان سلولی که فرمول در آن تایپ شده است را نمایش می‌دهد.

------------------------------------------------------------------

  • تابع Columns

تابع COLUMNS، تعداد ستون‌های موجود در محدوده انتخابی را نشان می‌دهد. ساختار این تابع به صورت زیر است:

=COLUMNS(محدوده)

بطور مثال، فرمول زیر تعداد ستون‌های موجود در محدوده انتخابی A3:C10 را نشان می‌دهد، که پاسخ آن برابر با ۳ است.

=COLUMNS(A3:C10)


  • تابع Row

در حالت کلی تابع Row اکسل برای نمایش شماره سطر سلولی که به آن داده می‌شود، استفاده می‌شود که به صورت زیر نوشته می‌شود:

=ROW(مرجع یا سلول مورد نظر)

مثلاً نتیجه دستور زیر عدد ۱۲ می‌باشد.

=ROW(F12)

نکته: اگر داخل پرانتز را خالی بگذارید شماره ردیف همان سلولی که فرمول در آن تایپ شده است را نمایش می‌دهد.

------------------------------------------------------------------

  • تابع Rows

تابع ROWS، تعداد سطرهای موجود در محدوده انتخابی را نشان می‌دهد. ساختار این تابع به صورت زیر است:

=ROWS(محدوده)

بطور مثال، فرمول زیر تعداد سطرهای موجود در محدوده انتخابی A3:C10 را نشان می‌دهد، که پاسخ آن برابر با ۸ است.

=ROWS(A3:C10)

 

برای مطلع شدن از جدیدترین مطالب سایت، کانال‌ پی‌سی‌ترفند در تلگرام را با آی‌دی pctarfandir@ دنبال کنید:

          

سوالات خود در زمینه ورد و اکسل و ... را می‌توانید از طریق ایمیل و تلگرام با ما مطرح کنید.

آدرس ایمیل: tarfandha.blog@gmail.com

آی‌دی تلگرام: pctarfand_admin@

نظرات (۸)

  1. سلام من یه ستون دارم که بصورت نامرتب بعضی ردیف ها تکرار شده مثلا ردیف اول دوتا 1ردیف دوم 3تا 5برای مرتب سازی این ستون چکار باید بکنم
    • پاسخ:

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

      سلام
      در هر ساعت این اطلاعات درون یک سلول درج می شوند؟ با چه فرمتی؟ مثال بزنید.
  3. با سلام
    INDEX(N11:N16,MATCH(TRUE,INDEX((N11:N160),0),0))
    (LOOKUP(2,1/(N$1:N16""),N$1:N16))
    بعد از کلی گشتن دو تا فرمول بالا رو پیدا کردم
    فرمول اول کارکردش اینه که اولین سلولی که خالی نباشه رو نمایش میده
    فرمول دوم هم آخرین سلول غیر خالی رو نمایش میده
    کسی میتونه شیوه عملکرد این دو تا فرمول رو بشکافه ؟
    مخصوصا این قسمت فرمول ها
    N11:N160
    1/(N$1:N16""
    اگر امکانش هست محبت کنید به ایمیل پاسخ بدید
    Ariya-en_civil@yahoo.com
    • پاسخ:

      سلام
      مورد اول که آدرس محدوده مورد نظر است.
      مورد دوم ظاهرا اشتباه است.
  4. سیدجواد حسینی

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

      سلام
      منظورتان این است که اگر در یک ردیف، سلول مدنظرتان بله شد یعنی بله تایپ شد آن سطر مخفی شود؟
      اگر منظورتان این است که بعید می دانم فرمولی بتواند اینکار را انجام دهد.
  5. ا سلام و خسته نباشید
    من تعداد زیادی جدول دارم که با یک سطر فاصله زیر هم قرار گرفته اند.میخواهم در ستون کنار هر کدام از این جدول ها مقادیر مشابه 1تا 10 وارد کنم.( سطر های هر جدول از 10-1 شماره گذاری شوند).امکان کپی و پیست هم زمان وجود ندارد که یک بار بتوان همه را پیست کرد
    اگر امکانش هست روش کوتاهی رو راهنمایی میفرمایید؟
    • پاسخ:

      سلام
      از ابزار autofill هم استفاده کرده اید؟
  6. اسماعیل segh

    جناب مرادی سلام.
    اول از همه بابت پاسخی که در
    http://tarfandha.blog.ir/post/173#comment-7j7rRS-GJo4
    به سوال من دادید از شما تشکر میکنم.از فرمول INDEX که گفتید استفاده کردم و عالی بود.سوال دیگری از شما داشتم، اونم اینکه اگر تعداد سلول هایی که باید INDEX شود یکسان نباشد، چکار باید بکنم.برای مثال یک عکس گذاشتم.امیدوارم به بزرگی خودتون ببخشید خیلی سوال می کنم.
    http://F98.co/d/Zk7v9L

ارسال نظر

قبل از ارسال نظر به نکات زیر توجه کنید:

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

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

۳- تنها به سوالاتی پاسخ داده می‌شود که از نحوه حل آن‌ها اطلاع داشته باشم.

۴- نظراتی با مضمون زیر، صرفا تایید و نمایش داده می‌شود و به آن‌ها پاسخی داده نمی‌شود.

الف) در مورد پاسخ سوال شما اطلاعی نداشته باشم،

ب) پاسخ سوال شما در مطلب فوق وجود داشته باشد.

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی