Mündəricat
Excel-də bəzən meyarlar əsasında siyahı yaratmaq lazım gələ bilər. Bu gün sizə meyarlar əsasında bir siyahı yaratmağı göstərəcəyik. Bu sessiya üçün biz Excel 365-dən istifadə edirik, lakin bu versiyadan istifadə etmək tövsiyə edilsə də, özünüzünkindən istifadə etməkdən çekinmeyin.
İlk növbədə gəlin nümunələrimizin əsasını təşkil edən verilənlər bazası ilə tanış olaq.
Burada nəqliyyat vasitələri ilə birlikdə müxtəlif yerlərdən olan bir neçə insanın məlumat dəsti var. Bu datadan istifadə edərək, meyarlara əsaslanan siyahı yaradacağıq.
Nəzərinizə çatdıraq ki, bu, hər şeyi sadə saxlamaq üçün saxta məlumatlar olan əsas cədvəldir. Praktiki ssenaridə siz daha böyük və mürəkkəb verilənlər toplusu ilə qarşılaşa bilərsiniz.
Təcrübə İş Kitabı
Aşağıdakı linkdən təcrübə iş kitabını yükləyə bilərsiniz.
Excel Criteria.xlsx Əsasında Siyahı Yaradın
Meyarlar əsasında Siyahı Yaradın
Məsələn, biz insanların regionlarına görə siyahısını yaradacağıq.
Kiçik verilənlər bazası olduğundan bilirik ki, 4 region var. Biz regionların adlarını saxladıq və siyahını bölgə əsasında tapacağıq.
1. Siyahı yaratmaq üçün İNDEX-KİÇİK birləşməsindən istifadə
Burada bizə siyahı lazımdır, ona görə də düsturumuz bir olmalıdır. Cədvəldən çoxlu dəyərləri əldə edəcək. Bu tapşırıq üçün biz INDEX və KIÇIK funksiyalarının kombinasiyasından istifadə edə bilərik.
Bu funksiyaları bilmək üçün bu məqalələri yoxlayın: İNDEKS, KİÇİK.
Bu ikisi ilə yanaşı, bizə bir neçə köməkçi funksiya lazım olacaq, ƏGƏR , ROW və IFERROR . Əlavə məlumat üçün məqalələri yoxlayın: ƏGƏR, ROW, IFERROR.
Gəlin düsturu araşdıraq
=IFERROR(INDEX($B$2:$B$12,SMALL(IF($C$2:$C$12=$G$2,ROW($B$2:$B$12)),ROW(1:1))-1,1),"")
Burada hər bir funksiyanın öz məqsədi var. INDEX funksiyası B2:B12 (Ad sütunu) massivindən dəyəri qaytarır və böyük KİÇİ hissəsi alınmalı olan sıra nömrəsini təmin edir.
ƏGƏR, KIÇIK, daxilində kriteriyaların uyğun olub-olmadığını yoxlayır və ROW funksiyası sütunun xanaları üzərində təkrarlanır .
Sonra xarici ROW KİÇİK funksiyası üçün k-ci qiymətini bildirir. Bu funksiyalar birlikdə sətir nömrəsini qaytarır və INDEX nəticəni qaytarır.
ƏSAS formuldan yarana biləcək hər hansı xətanı həll etmək üçün.
Aşağı sürüşdürərək, verilmiş bölgədəki bütün insanları əldə edəcəksiniz.
Eyni şəkildə, digər bölgələr üçün düstur yazın (düstur eynidir, yalnız xananı köçürün).
Alternativ İNDEKS-KİÇİK kombinasiyası
Düsulu alternativ şəkildə yaza bilərik. Düstur üçün istifadə olunan funksiyalar əvvəlki kimi olacaq. Yalnız təqdimat fərqli olacaq.
Gəlin formulaya baxaq
=IFERROR(INDEX($B$2:$B$12,SMALL(IF($C$2:$C$12=G$2,ROW($B$2:$B$12)-1),ROW(1:1)),1),"")
Yenə də CTRL + SHIFT + ENTER düymələrini sıxmaq lazımdır. yerinə yetirmək üçündüstur.
Bu iki düstur arasında cüzi fərq var, onları fərqləndirə bilərsinizmi?
Bəli, əvvəlki düsturumuzda 1-i çıxardıq. KİÇƏK hissəsinin ən sonu, lakin burada biz ƏĞER hissəsində 1-i çıxardıq.
1-i çıxarmaqda məqsəd düzgün sıra nömrəsinə kanalizasiya etməkdir. Əvvəllər biz bunu etdik, nəhayət, bunu daha əvvəl etdik və sonrakı əməliyyata keçin.
Siyahını tamamlamaq üçün digər kriteriyalar üçün düstur yazın.
Ətraflı oxuyun: Excel-də Hüceyrə daxilində Siyahı Necə Yaratmaq olar (3 Sürətli Metod)
2. Siyahı yaratmaq üçün AGGREGATE funksiyasından istifadə
Excel sizə müxtəlif tapşırıqları yerinə yetirmək üçün istifadə edə biləcəyiniz AGREGATE adlı funksiya. Burada kriteriyalara əsaslanan siyahı yaratmaq üçün funksiyadan istifadə edə bilərik.
TOM funksiyası AVERAGE, COUNT, MAX və s. kimi məcmu hesablamağı qaytarır.
Sintaksis TOM funksiyası üçün aşağıdakı kimidir:
AGGREGATE(function_number,behavior_options, range)
funksiya_nömrəsi: Bu rəqəm hansı hesablamanın aparılmalı olduğunu göstərir.
davranış_seçimləri: Nömrədən istifadə edərək bunu təyin edin. Bu rəqəm funksiyanın necə davranacağını bildirir.
aralıq: Birləşdirmək istədiyiniz diapazon.
TOPLAM funksiyası bir neçə tapşırıq yerinə yetirir, beləliklə, onun daxilində funksiyalar əvvəlcədən müəyyən edilir. Tez-tez istifadə olunan bir neçə funksiyanı sadalayırıqədədlər
Funksiya | Funksiya_nömrəsi |
---|---|
ORTA | 1 |
COUNT | 2 |
COUNTA | 3 |
MAX | 4 |
MIN | 5 |
MƏHSUL | 6 |
CƏM | 9 |
BÖYÜK | 14 |
KİÇİK | 15 |
Funksiya haqqında daha çox bilmək üçün Microsoft Support saytına daxil olun.
İndi düstura baxaq,
=IFERROR(INDEX($B$2:$B$12,AGGREGATE(15,6,IF($C$2:$C$12=G$2,ROW($B$2:$B$12)-1),ROW(1:1)),1),"")
Burada AGREGATE funksiyası ilə yanaşı biz İNDEKSİ<8-dən istifadə etdik>. INDEX düsturun sonrakı hissəsində tapılan uyğunluqlar əsasında dəyərləri qaytaran massivi tutur.
Görə bilərsiniz ki, 15 <30 kimi istifadə etmişik>funksiya_nömrəsi GREGATE -də. Yuxarıdakı cədvəldən siz KIÇIK funksiyası üçün 15 çağırışını görə bilərsiniz. İndi əlaqələndirə bilərsiniz?
Bəli, biz İNDEKS-KİÇİK düsturunu TOM funksiyası kimi icra etdik.
6 davranış seçimi üçün, bu xəta dəyərlərinə məhəl qoyma deməkdir.
Dəyərlərin qalan hissəsi üçün düstur yazın.
Oxşar oxunuşlar
- Excel-də İşlərin Siyahısını Necə Yaratmaq olar (3 Asan Metod)
- Excel-də Poçt Siyahısının yaradılması (2 Metod)
- Excel-də Nömrəli Siyahı Necə Yaradılır (8 Metod)
3. INDEX-MATCH-COUNTIF istifadə edərək Unikal Siyahı yaradın
Meyarlar əsasında unikal siyahı yarada bilərik. Bunun üçün biz INDEX , MATCH və COUNTIF kombinasiyasından istifadə edə bilərik.
COUNTIF xanaları hesablayır. tək bir şərtə cavab verən diapazon. Və MATCH diapazonda axtarış dəyərinin yerini müəyyən edir. Bu funksiyalar haqqında ətraflı məlumat üçün bu məqalələrə müraciət edin: MATCH, COUNTIF.
Gəlin düsturu araşdıraq
=IFERROR(INDEX($B$2:$B$12, MATCH(0, IF(G$2=$C$2:$C$12, COUNTIF($G$2:$G2, $B$2:$B$12), ""), 0)),"")
Bu düsturda: B2: B12 çıxarmaq istədiyiniz unikal dəyərləri ehtiva edən sütun diapazonudur, C2:C12 əsas etdiyiniz kriteriyanı ehtiva edən sütundur G2 kriteriyanı göstərir.
MATCH funksiyası daxilində biz axtarış_massivi kimi 0-ı təmin etdik və aralıq_aralığı üçün IF funksiyasından istifadə etdik. COUNTIF ehtiva edən hissə. Beləliklə, bu hissə 0 tapılana qədər dəyəri qaytarır. Buradakı dəyər INDEX üçün sıra nömrəsi kimi işləyir.
Onu aşağı çəkin və siz bütün unikal dəyərləri tapacaqsınız.
Düsturu yerinə yetirmək üçün CTRL+SHIFT + ENTER düymələrindən istifadə etməyi unutmayın.
Bu, unikal forma yaratmaq üçün yanaşmaların şərəfli qeydi idi. siyahı. kriteriyalara əsaslanan unikal siyahı yaratmaq haqqında bilmək üçün bu məqaləni izləyin.
4. Meyarlara əsasən Siyahı yaratmaq üçün FİLTİR funksiyasından istifadə
Excel 365 istifadə edirsinizsə, sonra tapşırığı tək quraşdırılmış ilə yerinə yetirə bilərsiniz FILTER adlı funksiyada.
FILTER funksiyası verilmiş meyarlar əsasında bir sıra verilənləri süzür və uyğun qeydləri çıxarır. Funksiya haqqında bilmək üçün bu məqaləyə müraciət edin: FILTER .
İndi düsturumuz aşağıdakı olacaq,
=FILTER($B$2:$B$12,$C$2:$C$12=G$2)
B2:B12 süzülməli olan massivdir. Sonra siyahı yaradacağımıza əsaslanaraq şərti təqdim etdik.
Burada düsturu aşağı dartmağa ehtiyac olmayacaq, bir anda bu, bütün dəyərləri təmin edəcək və siyahını yerinə yetirəcək.
Ətraflı oxuyun: Excel-də əlifba sırası ilə siyahını necə tərtib etmək olar (3 üsul)
Nəticə
Bu gün üçün hamısı budur. Biz meyarlar əsasında siyahı yaratmaq üçün bir neçə yol sadaladıq. Ümid edirik ki, bunu faydalı tapacaqsınız. Nəyisə başa düşmək çətin görünsə, şərh verməkdən çekinmeyin. Burada qaçırdığımız digər üsulları bizə bildirin.