ایجاد سوال
dark_mode
0 دوستدار 0 امتیاز منفی
32 visibility
موضوع: آفیس توسط:

در ستون A Ron دارای یک سری مقادیر عددی است که به ترتیب صعودی مرتب شده اند. (مقادیر نتایج فرمول ها هستند.) او می خواهد از فرمول دیگری برای برگرداندن آدرس اولین سلول در ستون A استفاده کند که در آن مقدار از آستانه ای که در سلول E3 یافت می شود بیشتر است. مشکل این است که ران هیچ ایده ای در مورد چگونگی جمع آوری چنین فرمولی ندارد.

چندین رویکرد فرمولی وجود دارد که می توانید برای این موضوع اتخاذ کنید، و یکی که انتخاب می کنید می تواند به ماهیت داده هایی که تجزیه و تحلیل می کنید بستگی داشته باشد. اگر آدرس سلولی را می خواهید که آستانه برای اولین بار در آن برآورده شده یا برای اولین بار از آن فراتر رفته است، این فرمول ها به خوبی انجام می شوند:

=ADDRESS(ROW(XLOOKUP(E3,A:A,A:A,,1)),1)
=ADDRESS(XMATCH(E3,A:A,1),1)

با این حال، اگر می خواهید آدرس اولین سلولی که در آن آستانه واقعاً از آن فراتر رفته است (به عبارت دیگر، مطابقت با آستانه شمارش نمی شود)، فرمول های زیر کار خواهند کرد:

=ADDRESS(MATCH(E3,A:A,1)+1,1)
=ADDRESS(ROW(XLOOKUP(E3+0.001,A:A,A:A,,1)),1)
=ADDRESS(XMATCH(E3+0.001,A:A,1),1)
=ADDRESS(MATCH(E3,A:A,1)+1,COLUMN(A:A))
="A" & MATCH(E3,A:A,1)+1
=CELL("address",INDEX($A:$A,MATCH(E3,$A:$A,1)+1))

اگر هیچ چیزی در ستون A از آستانه در E3 فراتر نرود، هیچ یک از فرمول های بالا کار نمی کند - آنها به سادگی آدرس سلولی در ستون A را که یک ردیف فراتر از آخرین مقدار است، برمی گردانند. این مشابه چیزی است که با فرمول های زیر اتفاق می افتد:

=CELL("address",INDEX(A:A,MATCH(TRUE,INDEX(A:A>E3,0),)))
=ADDRESS(MATCH(MIN(IF(A:A>E3,A:A)),A:A,0),1)
=ADDRESS(MATCH(1,--(A:A>E3),0),COLUMN(A:A),4)
=SUBSTITUTE(CELL("address",INDEX(A:A,MATCH(1,--(A:A>E3),0))),"$","")

تفاوت این فرمول ها در این است که وقتی مقداری از آستانه فراتر نمی رود، آدرس اشتباهی را برمی گردانند، اما در عوض یک خطای #N/A را برمی گردانند. این بدان معنی است که هر یک از آنها می تواند در یک تابع IFNA قرار گیرد که شرایط خطا را "گیر" می کند و به شما امکان می دهد نشان دهید که چه کاری باید انجام شود. در اینجا نمونه ای از یکی از فرمول هایی که به این ترتیب پیچیده شده است:

=IFNA(ADDRESS(MATCH(MIN(IF(A:A>E3,A:A)),A:A,0),1),"Threshold not Exceeded")

این بسته بندی واضح است که فرمول ها را کمی طولانی تر می کند، اما نتایج فرمول را قابل درک تر می کند.

در نهایت، لازم به ذکر است که همه این فرمول ها باید در اکسل 2019 یا نسخه های جدیدتر به خوبی کار کنند. در نسخه های قبلی، بیشتر فرمول ها باید با استفاده از Ctrl+Shift+Enter به صورت فرمول آرایه وارد شوند . (شما باید بتوانید به نتایج بازگردانده شده توسط فرمول نگاه کنید و بگویید که آیا باید آن را به عنوان فرمول آرایه وارد کنید یا خیر.)

اگر خواستی، با این لینک از ما حمایت کن

پاسخ شما

looks_5نام شما برای نمایش - اختیاری
حریم شخصی : آدرس ایمیل شما محفوظ میماند و برای استفاده های تجاری و تبلیغاتی به کار نمی رود
عدد چهار رقمی در تصویر را وارد کنید

برای جلوگیری از این تایید در آینده, لطفا وارد شده یا ثبت نام کنید.
اگر حساب گوگل دارید به راحتی وارید شوید

0 پاسخ وجود دارد

سوالات مشابه

برای دسترسی راحت به مطالب سایت ، اپلیکیشن سایت را نصب کنید
و لطفا بعد از نصب امتیاز دهید. با تشکر از حمایت شما
0 دوستدار 0 امتیاز منفی
0 پاسخ 32 visibility
0 دوستدار 0 امتیاز منفی
0 پاسخ 25 visibility
ارسال شده در 27 تیر 1402 موضوع: آفیس توسط: Admin
0 دوستدار 0 امتیاز منفی
0 پاسخ 103 visibility
0 دوستدار 0 امتیاز منفی
0 پاسخ 30 visibility
0 دوستدار 0 امتیاز منفی
1 پاسخ 70 visibility

25.1k سوال

10.4k پاسخ

614 دیدگاه

11.2k کاربر

422 نفر آنلاین
1 عضو و 421 مهمان در سایت حاضرند
اعضای حاضر در سایت
بازدید امروز: 24852
بازدید دیروز: 42465
بازدید کل: 20458055
...