مارک امیدوار است که کوچکترین مقدار غیر صفر را در مجموعه ای از مقادیر بیابد. به عنوان مثال، اگر او مقادیر 0,0,3,0,6,8 را داشته باشد، می خواهد مقدار 3 (کوچکترین مقدار غیر صفر) با یک فرمول برگردانده شود. مارک می داند که می تواند از تابع SMALL با آرگومان دوم محاسبه شده با استفاده از COUNTIF برای شمارش تعداد صفرها در محدوده استفاده کند. با این حال، او می خواهد از این در داخل یک فرمول آرایه استفاده کند و اکسل نمی تواند COUNTIF ها را در داخل فرمول های آرایه مدیریت کند.
از آنجایی که مارک فقط به فرمول های آرایه علاقه مند است (که با فشار دادن Ctrl+Shift+Enter وارد می شوند )، پس می توان از یک زوج استفاده کرد. فرمول آرایه زیر ارزش نگاه کردن را دارد:
=MIN(IF(A1:A5=0,MAX(A1:A5),A1:A5))
با فرض اینکه مقادیر مورد بررسی در A1:A5 هستند، این فرمول آرایه ای از مقادیر غیر صفر را از آن محدوده کنار هم قرار می دهد. اگر مقدار یکی از سلول ها 0 باشد، تابع MAX وارد می شود و بزرگترین مقدار را از محدوده باز می گرداند. (این امر اساساً مقدار آن سلول - در ابتدا 0 - را از در نظر گرفتن کوچکترین مقدار خارج می کند.) اگر مقدار یکی از سلول ها 0 نباشد، مقدار واقعی برگردانده می شود. سپس تابع MIN کمترین مقدار را از آرایه برمی گرداند.
با چرخاندن فرمول به این صورت می توانید فرمول را کوتاه تر کنید:
=MIN(IF(A1:A5<>0,A1:A5))
فراموش نکنید که این یک فرمول آرایه ای است که برای وارد کردن فرمول نیاز به استفاده از Ctrl+Shift+Enter دارد. توجه داشته باشید که در این نسخه، مقدار هر سلول از محدوده بررسی می شود که آیا 0 نیست یا خیر. اگر نیست، مقدار برگردانده می شود. اگر 0 باشد، چیزی برگردانده نمی شود. باز هم از تابع MIN برای برگرداندن کمترین مقدار از آرایه استفاده می شود.
فقط یک یادداشت سریع در مورد استفاده از این فرمولها بهعنوان فرمولهای آرایه: مایکروسافت در اواخر سال 2019/اوایل سال 2020 نحوه عملکرد اکسل را به صورت داخلی تغییر داد. این کار نیاز به وارد کردن فرمولهای آرایه با استفاده از Ctrl+Shift+Enter را برطرف کرد . بنابراین، اگر از نسخه اکسل ارائه شده با Office 365 استفاده میکنید، میتوانید با استفاده از این فرمولها بدون Ctrl+Shift+Enter به کار خود ادامه دهید .