Bir Array Formülündə MAX və IF funksiyalarını birləşdirin
Bu tutorial nümunəsi MAX IF array formulunu istifadə edir, bu, yüksək atlama və pole tonozu olan iki track və sahə hadisəsi üçün ən yaxşı (ən yüksək) nəticə.
Formulun xarakteri, axtarış meyarını dəyişdirərək sadəcə birdən çox nəticə axtarmağa imkan verir - bu vəziyyətdə hadisə adı.
Formulun hər bir hissəsinin işi:
- MAX funksiyası seçilmiş hadisə üçün ən yüksək nəticə tapır.
- IF funksiyası hadisə adlarını istifadə edərək bir vəziyyəti təyin edərək hadisəni seçməyə imkan verir.
- Dizi formülü, bir hüceyrədə birdən çox şərait üçün IF funksiyası testini təmin edir və şərt yerinə yetirildikdə, sıra formülü MAX funksiyasının ən yaxşı nəticəni tapmaq üçün hansı məlumatları (hadisə nəticələrini) araşdırdığını müəyyən edir.
CSE Formülləri
Düstur formulaları Ctrl , Shift düyməsini basaraq və klaviatura üzərindəki düymələri daxil edin , formula də daxil edildikdən sonra eyni zamanda yaradılır.
Dizi formulasını yaratmaq üçün basıldığı üçün bəzən onlar CSE formulaları kimi istinad edilir.
MAX IF Nested Formula Sintaksis və Arqumentlər
MAX IF forması sintaksisidir :
& # 61; MAX (əgər (logical_test, value_if_true, value_if_false))
- IF funksiyası MAX funksiyası içərisinə daxil olduğundan, bütün IF funksiyası MAX funksiyası üçün yeganə arqument olur.
IF funksiyası üçün dəlilləri bunlardır:
- logical_test - (tələb olunur) doğru və ya yanlış olub olmadığını görmək üçün sınanmış bir dəyər və ya ifadə.
- value_if_true - (lazımlı) logical_test doğru olduqda göstərilən dəyər.
- value_if_false - (optional) logical_test səhv olduğu halda göstərilən dəyər.
Bu nümunədə:
- məntiqi test, iş səhifəsinin D10 hücresinə yazılmış hadisə adı üçün bir eşleme tapmaq üçün çalışır.
- Value_if_true arqumenti, MAX funksiyasının köməyi ilə, seçilmiş hadisə üçün ən yaxşı nəticə olacaq.
- Value_if_false arqumenti lazım olmadığı üçün buraxılmayacaq və onun olmaması formula qısaltacaqdır. Məlumatlar cədvəlində olmayan uzun bir atlama kimi bir hadisə adı D10 hücresinə yazılırsa, formula bir sıfır (0) qaytarır .
Excel MAX IF Array Formula Məsələn
- Aşağıdakı məlumatları yuxarıda göstərildiyi kimi D1-dən E9 hüceyrələrinə daxil edin: Hadisə Nəticələr Hadisə Böyüklük (m) Yüksək atlama 2.10 Yüksək atlama 2.23 Yüksək atlama 1.97 Pole Vault 3.58 Pole Vault 5.65 Pole Vault 5.05 Hadisənin Ən Yaxşı Nəticəsi (m)
- D10 tipli "yüksək sıçrayış" növü (heç bir kotirovkası yoxdur). Formula, bu hücrenin içində olan hadisələrdən ən yaxşı nəticəni tapmaq istədiklərini tapmaq üçün görünür.
MAX IF Yuvalanmış Formula daxil edin
Hər ikisi də iç içə bir formulun və bir sıra formulunun yarandığından bütün formulu bir iş səhifəsinə daxil etmək lazımdır.
Formula girildikdən sonra Klaviatura daxil edin düyməsini basmayın və ya sütunla fərqli bir hüceyrə vurun ki, formulu bir sıra formuluna çevirməliyik.
- E10 hücresinə basın - formula nəticələrinin nümayiş ediləcəyi yer.
- Aşağıdakıları yazın:
= MAX (IF (D3: D8 = D10, E3: E8))
Dəyər Formulasının yaradılması
- Klaviaturada Ctrl və Shift düymələrini basıb saxlayın.
- Dizi formulunu yaratmaq üçün Klaviatura daxil edin düyməsini basın.
- Yüksək sıçrayış üçün ən yaxşı (ən böyük) yüksəklikdir, çünki cavab 2.23 E10 hücresində görünməlidir.
- Tam array formula
{= MAX (IF) (D3: D8 = D10, E3: E8))}
iş səhifəsinin yuxarıdakı formula barında görünə bilər.
Formula test edin
Kütun kaset üçün ən yaxşı nəticə tapmaqla formula test edin.
D10 hücresinə qutu kassa yazın və Klaviaturada Enter düyməsini basın.
Formula E10 hüceyrəsində 5.65 metr hündürlüyə dönməlidir.