پیدا کردن اولین مقدار منفی در اکسل

56
بدون دیدگاه
پیدا کردن اولین مقدار منفی در اکسل

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

فرمت کلی پیدا کردن اولین مقدار منفی

=INDEX(Num,MATCH(1,- -(Num<0),0))

همانطور که مشاهده می کنید از ترکیب توابع INDEX و MATCH برای پیدا کردن اولین مقدار منفی استفاده شده است. در این فرمول Num بیانگر محدوده مورد نظر جهت جست و جو است. در مثال بالا (تصویر) در سلول G5 از این فرمول استفاده شده است و محدوده $D$5:$D$14 به نام Num نامگذاری شده است (برای آشنای با نحوه نامگذاری محدوده ها اینجا را ببینید).

از آنجا که فرمول به صورت آرایه ای است از کلیدهای Ctrl + Shift +Enter استفاده کنید. البته اگر از نسخه 2021 اکسل استفاده می کنید نیازی به انجام اینکار نیست.

در ادامه ببینیم که این فرمول به چه صورت عمل می کند:

نحوه عملکرد فرمول

در این فرمول ابتدا شرط ذیل بررسی می شود.

– -(Num<0)

و خروجی آن برای مقادیر کوچکتر از 0 مقدار TRUE و برای دیگر مقادیر FALSE می باشد:

– -({FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE})

علامت – – پشت یک محدوده مقادیر TRUE را به 1 و مقادیر FALSE را به 0 تبدیل می کند:

{0;0;0;0;1;0;1;0;1;0}

عدد 1 در این محدوده جایگاه مقادیر منفی را نشان می دهد. در ادامه تابع MATCH شماره ردیف اولین مقدار منفی در محدوده انتخابی را بدست می دهد:

MATCH(1,{0;0;0;0;1;0;1;0;1;0},0)     ///   =5

تابع INDEX نیز 5 مین مورد از محدوده انتخابی را نمایش می دهد:

INDEX($D$5:$D$14,5)       ///  = -3

در صورتی که قصد دارید نشان دهید که در چه تاریخی برای اولین بار دما منفی شده است کافی است در فرمول فوق آرگومان اول تابع INDEX را برابر ستون تاریخ قرار دهید یعنی محدوده $C$5:$C$14 که با روش نامگذاری محدوده به نام List نشان داده شده است :

=INDEX(List,MATCH(1,–(Num<0),0))

در ادامه می توانید فایل اکسل مثال مورد بررسی را دانلود کنید و مطالب بیان شده را نیز در ویدیو دوباره بررسی کنید.

0 0 رای ها
امتیاز
guest

0 نظر / سوال
بازخورد (Feedback) های اینلاین
مشاهده تمامی نظرات
سوالی داری بپرس!
×
سوالی داری بپرس!
از طریق واتساپ پاسخگوی شما هستیم

0
خوشحال می شویم نظر شما را در مورد این مطلب بدانیمx