Mündəricat
Təlimatda UNİKAL funksiyadan və dinamik massivlərdən istifadə etməklə Excel-də unikal dəyərlərin əldə edilməsinə baxılır. Siz şərtlərə əsaslanan sütun və ya cərgədə, bir neçə sütunda və daha çox şeydə unikal dəyərlər tapmaq üçün sadə düstur öyrənəcəksiniz.
Excel-in əvvəlki versiyalarında unikal dəyərlərin siyahısını çıxararaq dəyərlər çətin sınaq idi. Yalnız bir dəfə baş verən unikalları necə tapmaq, siyahıdakı bütün fərqli elementləri çıxarmaq, boşluqlara məhəl qoymamaq və daha çoxunu göstərən xüsusi məqaləmiz var. Hər bir tapşırıq bir neçə funksiyanın birgə istifadəsini və yalnız Excel gurusunun tam başa düşə biləcəyi çoxsətirli massiv düsturunu tələb edirdi.
Excel 365-də UNİKAL funksiyanın tətbiqi hər şeyi dəyişdi! Əvvəllər raket elmi olan şey ABC qədər asan olur. İndi bir və ya bir neçə meyar əsasında diapazondan unikal dəyərlər əldə etmək və nəticələri əlifba sırası ilə düzmək üçün düstur mütəxəssisi olmağa ehtiyac yoxdur. Hamısı hər kəsin oxuya və öz ehtiyaclarınıza uyğunlaşdıra biləcəyi sadə düsturlarla həyata keçirilir.
Excel UNİKAL funksiyası
Excel-dəki UNİKAL funksiyası aşağıdakılardan unikal dəyərlərin siyahısını qaytarır. diapazon və ya massiv. O, istənilən məlumat növü ilə işləyir: mətn, nömrələr, tarixlər, vaxtlar və s.
Funksiya Dinamik Massivlər funksiyaları altında təsnif edilir. Nəticə, avtomatik olaraq şaquli və ya üfüqi olaraq qonşu xanalara yayılan dinamik massivdir.
Excel UNİKAL sintaksisiFILTER funksiyasının daxil et arqumentində bir neçə məntiqi ifadələr, hər biri DOĞRU və YANLIŞ dəyərlər massivini qaytarır. Bu massivlər toplandıqda, bir və ya bir neçə meyarın DOĞRU olan maddələrin 1, bütün meyarlarının YANLIŞ olduğu elementlərin isə 0-ı olacaq. Nəticədə, hər hansı bir şərtə cavab verən hər hansı bir giriş onu meyarlara daxil edir. UNİKAL-a təhvil verilən massiv.
Ətraflı məlumat üçün lütfən, OR məntiqindən istifadə edərək çoxlu kriteriyalarla FİLTRE-ə baxın.
Boşluqları nəzərə almadan Excel-də unikal dəyərlər əldə edin
Əgər siz bəzi boşluqları ehtiva edən məlumat dəsti ilə işləyərkən, adi düsturla əldə edilən unikalların siyahısının boş xana və/və ya sıfır dəyəri ola bilər. Bu, Excel UNİKAL funksiyasının boşluqlar daxil olmaqla, diapazondakı bütün fərqli dəyərləri qaytarmaq üçün nəzərdə tutulduğuna görə baş verir. Beləliklə, mənbə diapazonunuzda həm sıfırlar, həm də boş xanalar varsa, unikal siyahıda biri boş xananı, digəri isə sıfır dəyərini təmsil edən 2 sıfırdan ibarət olacaq. Əlavə olaraq, əgər mənbə məlumatında hansısa düsturla qaytarılmış boş sətirlər varsa, uique siyahısına vizual olaraq boş xana kimi görünən boş sətir də ("") daxil olacaq:
Bölməsiz unikal dəyərlərin siyahısını əldə etmək üçün bunu etməlisiniz:
- FILTER funksiyasından istifadə edərək boş xanaları və boş sətirləri filtrləyin.
- UNİKAL funksiyasından istifadə edin. nəticələri unikallıqla məhdudlaşdırmaqyalnız dəyərlər.
Ümumi formada düstur aşağıdakı kimi görünür:
Bu misalda D2-dəki düstur belədir:
=UNIQUE(FILTER(B2:B12, B2:B12""))
Nəticədə Excel boş xanalar olmadan unikal adların siyahısını qaytarır:
Qeyd. Orijinal məlumatda sıfırlar olarsa, bir sıfır dəyəri unikal siyahıya daxil ediləcək.
Xüsusi sütunlarda unikal dəyərlər tapın
Bəzən unikal məlumatları çıxarmaq istəyə bilərsiniz. bir-birinə bitişik olmayan iki və ya daha çox sütunun dəyərləri. Bəzən, nəticədə ortaya çıxan siyahıdakı sütunları yenidən sıralamaq istəyə bilərsiniz. Hər iki tapşırıq CHOOSE funksiyasının köməyi ilə yerinə yetirilə bilər.
UNİKAL(CHOOSE({1,2,…}, aralıq1, aralıq2))Nümunə cədvəlimizdən , fərz edək ki, siz A və C sütunlarındakı dəyərlərə əsasən qaliblərin siyahısını əldə etmək və nəticələri bu ardıcıllıqla tərtib etmək istəyirsiniz: əvvəlcə idman növü (C sütunu), sonra isə idmançının adı (sütun A). Bunu etmək üçün bu düstur qururuq:
=UNIQUE(CHOOSE({1,2}, C2:C10, A2:A10))
Və aşağıdakı nəticəni əldə edirik:
Bu düstur necə işləyir:
SEÇİM funksiyası göstərilən sütunlardan 2 ölçülü dəyərlər massivini qaytarır. Bizim vəziyyətimizdə o, sütunların sırasını da dəyişdirir.
{"Basketbol","Andrew"; "Basketbol", "Betti"; "Voleybol", "David"; "Basketbol", "Endryu"; "Xokkey", "Endryu"; "Futbol", "Robert"; "Voleybol", "David"; "Xokkey", "Endryu";"Basketbol","David"}
Yuxarıdakı massivdən UNİKAL funksiyası unikal qeydlərin siyahısını qaytarır.
Unikal dəyərləri tapın və səhvləri idarə edin
UNİKAL düsturlar biz bu dərslik işində sadəcə mükəmməl şəkildə müzakirə etdik... göstərilən meyarlara cavab verən ən azı bir dəyər olduqda. Düstur heç nə tapmırsa, #CALC! xəta baş verir:
Bunun baş verməsinin qarşısını almaq üçün düsturunuzu IFERROR funksiyasına sarın.
Məsələn, meyarlara cavab verən unikal dəyərlər yoxdursa tapıldı, siz heç nə göstərə bilməzsiniz, yəni boş sətir (""):
=IFERROR(UNIQUE(FILTER(A2:B10, (C2:C10=G1) * (D2:D10
Və ya istifadəçilərinizə heç bir nəticə tapılmadığını açıq şəkildə bildirə bilərsiniz:
=IFERROR(UNIQUE(FILTER(A2:B10, (C2:C10=G1) * (D2:D10
Excel UNİKAL funksiyası işləmir
Gördüyünüz kimi, UNİKAL funksiyanın yaranması Excel-də unikal dəyərləri tapmağı inanılmaz dərəcədə asanlaşdırıb. Əgər düsturunuz birdən xəta ilə nəticələnərsə, bu, çox güman ki, aşağıdakılardan biri olacaq.
#NAME? xəta
Bu funksiyanın dəstəklənmədiyi Excel versiyasında UNİKAL düsturdan istifadə etdiyiniz zaman baş verir.
Hazırda UNİKAL funksiyası yalnız Excel 365 və 2021-də mövcuddur. Fərqli formulunuz varsa. versiyada, bu təlimatda uyğun həll tapa bilərsiniz: Excel 2019, Excel 2016 və daha əvvəlki versiyalarda unikal dəyərləri necə əldə etmək olar.
#NAME? dəstəklənən versiyalarda xəta funksiyanın adının səhv yazıldığını göstərir.
#SPILLxəta
Tökülmə diapazonunda bir və ya bir neçə xana tam boş olmadıqda baş verir.
Xətanı düzəltmək üçün boş olmayan xanaları silin və ya silin . Hansı hüceyrələrin yolda olduğunu dəqiq görmək üçün xəta göstəricisinə klikləyin və sonra Mane olan hüceyrələri seçin üzərinə klikləyin. Ətraflı məlumat üçün #SILL! Excel-də səhv - səbəblər və düzəlişlər.
Excel-də unikal dəyərləri belə tapmaq olar. Oxuduğunuz üçün sizə təşəkkür edirəm və sizi gələn həftə bloqumuzda görməyə ümid edirəm!
Endirmək üçün məşq iş dəftəri
Excel unikal dəyərlər düstur nümunələri (.xlsx faylı)
funksiya aşağıdakı kimidir:UNİKAL(massiv, [col_col], [dəqiq_bir dəfə])Burada:
Array (tələb olunur) - qaytarılacaq diapazon və ya massiv unikal dəyərlər.
By_col (isteğe bağlı) - verilənlərin necə müqayisə olunacağını göstərən məntiqi dəyər:
- TRUE - verilənləri sütunlar arasında müqayisə edir.
- YANLIŞ və ya buraxılmış (defolt) - sətirlər üzrə məlumatları müqayisə edir.
Tam_bir dəfə (isteğe bağlı) - hansı dəyərlərin unikal hesab edildiyini müəyyən edən məntiqi dəyər:
- DOĞRU - yalnız bir dəfə baş verən dəyərləri qaytarır, bu, verilənlər bazasında unikal anlayışdır.
- YANLIŞ və ya buraxılmış (defolt) - diapazonda və ya massivdə bütün fərqli (fərqli) dəyərləri qaytarır.
Qeyd. Hazırda UNİKAL funksiyası yalnız Microsoft 365 və Excel 2021 üçün Excel-də mövcuddur. Excel 2019, 2016 və əvvəlki versiyalar dinamik massiv düsturlarını dəstəkləmir, ona görə də UNİKAL funksiya bu versiyalarda mövcud deyil.
Excel-də əsas UNİKAL düstur
Aşağıda ən sadə formada Excel unikal dəyərlər düsturudur.
Məqsəd B2:B10 diapazonundan unikal adların siyahısını çıxarmaqdır. Bunun üçün D2-də aşağıdakı düsturu daxil edirik:
=UNIQUE(B2:B10)
Lütfən, 2-ci və 3-cü arqumentlərin buraxılmasına diqqət yetirin, çünki bizim vəziyyətimizdə defoltlar mükəmməl işləyir - biz hər cərgə ilə sətirləri müqayisə edirik. digər və diapazondakı bütün müxtəlif adları qaytarmaq istəyir.
Düsulu tamamlamaq üçün Enter düyməsini basdığınız zaman ExcelD2-də ilk tapılan adı çıxarın və digər adları aşağıdakı xanalara tökün. Nəticədə, bir sütunda bütün unikal dəyərlərə sahibsiniz:
Məlumatınız B2-dən I2-yə qədər olan sütunlar arasındadırsa, müqayisə etmək üçün 2-ci arqumenti TRUE olaraq təyin edin. sütunlar bir-birinə qarşı:
=UNIQUE(B2:I2,TRUE)
Yuxarıdakı düsturu B4-də yazın, Enter düyməsini basın və nəticələr üfüqi olaraq sağdakı xanalara töküləcək. Beləliklə, siz ardıcıl olaraq unikal dəyərlər əldə edəcəksiniz:
İpucu. Çox sütunlu massivlərdə unikal dəyərlər tapmaq və onları bir sütun və ya cərgədə qaytarmaq üçün aşağıdakı nümunələrdə göstərildiyi kimi TOCOL və ya TOROW funksiyası ilə birlikdə UNİKAL funksiyasından istifadə edin:
- Çoxdan unikal dəyərləri çıxarın. -sütun diapazonunu sütuna daxil edin
- Çox sütunlu diapazondan sətirə unikal dəyərləri çəkin
Excel UNİKAL funksiyası - məsləhətlər və qeydlər
UNİKAL yenidir funksiyası və digər dinamik massiv funksiyaları kimi bilməli olduğunuz bir neçə xüsusiyyətə malikdir:
- UNIQUE tərəfindən qaytarılan massiv yekun nəticədirsə (yəni başqa funksiyaya ötürülmürsə), Excel dinamik olaraq bir funksiya yaradır. müvafiq ölçülü diapazonu və onu nəticələrlə doldurur. Düstur yalnız bir xana daxil edilməlidir. Düsturu daxil etdiyiniz xananın aşağısında və/və ya sağında kifayət qədər boş xanaların olması vacibdir, əks halda #SPILL xətası baş verir.
- Nəticələr avtomatik olaraq yenilənir mənbə məlumatları dəyişir. Siz massiv istinadını dəyişdirməyincə, istinad edilən massivdən kənar əlavə edilən yeni qeydlər düstura daxil edilmir. Əgər siz massiv -nin mənbə diapazonunun ölçüsünün dəyişdirilməsinə avtomatik cavab verməsini istəyirsinizsə, o zaman diapazonu Excel cədvəlinə çevirin və strukturlaşdırılmış istinadlardan istifadə edin və ya dinamik adlandırılmış diapazon yaradın.
- Dinamik massivlər müxtəlif Excel faylları arasında yalnız hər iki iş kitabı açıq olduqda işləyir. Mənbə iş kitabı bağlanarsa, əlaqələndirilmiş UNİKAL düstur #REF qaytaracaq! xəta.
- Digər dinamik massiv funksiyaları kimi, UNİKAL yalnız cədvəldə deyil, normal aralıq daxilində istifadə edilə bilər. Excel cədvəllərinin içərisinə qoyulduqda o, #SPILL! xəta.
Excel-də unikal dəyərləri necə tapmaq olar - düstur nümunələri
Aşağıdakı nümunələr Excel-də UNİKAL funksiyasının bəzi praktik istifadələrini göstərir. Əsas ideya, baxış nöqtənizdən asılı olaraq ən sadə şəkildə unikal dəyərlər çıxarmaq və ya dublikatları silməkdir.
Yalnız bir dəfə baş verən unikal dəyərləri çıxarın
Görünən dəyərlərin siyahısını əldə etmək üçün göstərilən diapazonda tam olaraq bir dəfə UNİKAL-ın 3-cü arqumentini TRUE olaraq təyin edin.
Məsələn, qaliblər siyahısında olan adları bir dəfə çəkmək üçün bu düsturdan istifadə edin:
=UNIQUE(B2:B10,,TRUE)
Burada B2:B10 mənbə diapazonudur və 2-ci arqument ( col_col ) YANLIŞdır və ya datamız burada təşkil edildiyi üçün buraxılıbsətirlər.
Bir dəfədən çox baş verən fərqli dəyərləri tapın
Əgər əks məqsəd güdürsünüzsə, yəni görünən dəyərlərin siyahısını əldə etmək istəyirsiniz verilmiş diapazonda bir dəfədən çox, sonra FILTER və COUNTIF ilə birlikdə UNİKAL funksiyasından istifadə edin:
UNİKAL(FILTER( aralıq , COUNTIF( aralıq , aralıq<) 2>)>1))Məsələn, B2:B10-da bir neçə dəfə baş verən müxtəlif adları çıxarmaq üçün bu düsturdan istifadə edə bilərsiniz:
=UNIQUE(FILTER(B2:B10, COUNTIF(B2:B10, B2:B10)>1))
Bu düstur necə işləyir:
Düsturun mərkəzində FİLTƏ funksiyası COUNTIF funksiyası tərəfindən qaytarılan hadisələrin sayına əsaslanaraq dublikat daxilolmaları süzür. Bizim vəziyyətimizdə COUNTIF-in nəticəsi bu saylar massividir:
{4;1;3;4;4;1;3;4;3}
Müqayisə əməliyyatı (>1) yuxarıdakı massivi TRUE və FALSE qiymətlərinə dəyişir, burada TRUE elementləri təmsil edir birdən çox görünənlər:
{TRUE;FALSE;TRUE;TRUE;TRUE;FALSE;TRUE;TRUE;TRUE}
Bu massiv FILTER-ə include arqumenti kimi ötürülür və nəticədə yaranan massivə hansı dəyərləri daxil edəcəyini bildirir:
{"Andrew";"David";"Andrew";"Andrew";"David";"Andrew";"David"}
Diqqət etdiyiniz kimi, yalnız TRUE-yə uyğun gələn dəyərlər sağ qalır.
Yuxarıdakı massiv UNİKAL-ın massiv arqumentinə keçir və sonra dublikatların çıxarılması son nəticəni verir:
{"Andrew";"David"}
İpucu. Oxşar şəkildə siz iki dəfədən çox (>2), üç dəfədən çox (>3) və s. baş verən unikal dəyərləri süzgəcdən keçirə bilərsiniz. Bunun üçün sadəcə olaraq dəyişdirin.məntiqi müqayisədə nömrə.
Birdən çox sütunda (unikal cərgədə) unikal dəyərlər tapın
İki və ya daha çox sütunu müqayisə etmək və onların arasında unikal dəyərləri qaytarmaq istədiyiniz vəziyyətdə, bütün massiv arqumentində sütunları hədəfləyin.
Məsələn, qaliblərin unikal Adını (sütun A) və Soyadını (sütun B) qaytarmaq üçün E2-də bu düsturu daxil edirik:
=UNIQUE(A2:B10)
Enter düyməsini sıxmaqla aşağıdakı nəticələr əldə edilir:
unikal sıralar əldə etmək üçün, yəni. A, B və C sütunlarındakı dəyərlərin unikal kombinasiyası olan girişlər üçün istifadə ediləcək düstur budur:
=UNIQUE(A2:C10)
Qəribə sadə, elə deyilmi? :)
Əlifba sırası ilə çeşidlənmiş unikal dəyərlərin siyahısını əldə edin
Excel-də adətən əlifba sıralamasını necə edirsiniz? Düzdür, daxili Sort və ya Filtr funksiyasından istifadə etməklə. Problem ondadır ki, mənbə məlumatlarınız hər dəfə dəyişdikdə yenidən çeşidləməlisiniz, çünki iş vərəqindəki hər dəyişikliklə avtomatik olaraq yenidən hesablanan Excel düsturlarından fərqli olaraq, funksiyalar əl ilə yenidən tətbiq edilməlidir.
Gətirilməsi ilə. dinamik massiv funksiyaları bu problem aradan qalxdı! Sizə sadəcə olaraq SORT funksiyasını adi UNİKAL düstur ətrafında dəyişmək lazımdır, məsələn:
SORT(UNIQUE(massiv))Məsələn, A-dan C sütunlarında unikal dəyərlər çıxarmaq və nəticələri tənzimləmək üçün A-dan Z-yə qədər bu düsturdan istifadə edin:
=SORT(UNIQUE(A2:C10))
Yuxarıdakı nümunə ilə müqayisədə,çıxışı qəbul etmək və onunla işləmək çox asandır. Məsələn, biz aydın görə bilərik ki, Endryu və Devid iki müxtəlif idman növündə qalib olublar.
İpucu. Bu misalda biz 1-ci sütundakı dəyərləri A-dan Z-yə qədər çeşidlədik. Bunlar SORT funksiyasının defoltlarıdır, buna görə də isteğe bağlı sort_index və sort_order arqumentləri buraxılıb. Nəticələri başqa sütunla və ya fərqli ardıcıllıqla (Z-dən A-ya və ya ən yüksəkdən kiçiyə) çeşidləmək istəyirsinizsə, SORT funksiyası təlimatında izah edildiyi kimi 2-ci və 3-cü arqumentləri təyin edin.
Unikal dəyərlər tapın. bir neçə sütunda və bir xanada birləşdirin
Birdən çox sütunda axtarış edərkən, standart olaraq, Excel UNİKAL funksiyası hər bir dəyəri ayrı xanada çıxarır. Yəqin ki, nəticələrin bir xanada olmasını daha rahat taparsınız?
Bunu əldə etmək üçün bütün diapazona istinad etmək əvəzinə, sütunları birləşdirmək və istədiyinizi qoymaq üçün işarədən (&) istifadə edin. arasında ayırıcı.
Nümunə olaraq biz A2:A10-dakı adları və B2:B10-dakı soyadları birləşdirərək, dəyərləri boşluq simvolu (" ") ilə ayırırıq:
=UNIQUE(A2:A10&" "&B2:B10)
Nəticədə bir sütunda tam adların siyahısı var:
Meyarlara əsaslanan unikal dəyərlərin siyahısını əldə edin
Şərtlə unikal dəyərləri çıxarmaq üçün Excel UNİKAL və FILTER funksiyalarından birlikdə istifadə edin:
- FİLTREfunksiyası verilənləri yalnız şərtə cavab verən dəyərlərlə məhdudlaşdırır.
- UNİKAL funksiyası süzülmüş siyahıdan dublikatları silir.
Budur filtrlənmiş unikal dəyərlər düsturunun ümumi versiyası:
UNİKAL(FILTER(massiv, meyarlar_aralığı = meyarlar ))Bu misal üçün konkret idman növü üzrə qaliblərin siyahısını əldə edək. Başlanğıc üçün biz maraqlı idman növünü bəzi hüceyrələrə daxil edirik, deyək ki, F1. Sonra unikal adları əldə etmək üçün aşağıdakı düsturdan istifadə edin:
=UNIQUE(FILTER(A2:B10, C2:C10=F1))
A2:B10 unikal dəyərləri axtarmaq üçün diapazondur və C2:C10 meyarları yoxlamaq üçün diapazondur .
Birdən çox kriteriya əsasında unikal dəyərləri filtrləyin
İki və ya daha çox şərtlə unikal dəyərləri süzgəcdən keçirmək üçün tələb olunan meyarları qurmaq üçün aşağıda göstərilən kimi ifadələrdən istifadə edin FILTER funksiyası üçün:
UNİKAL(FILTER(massiv, ( meyar_aralıq1 = meyar1 )) * ( meyar_aralıq2 = meyar2 )) )Düsturun nəticəsi bütün göstərilən şərtlərin DOĞRU olduğu unikal qeydlərin siyahısıdır. Excel baxımından buna AND məntiqi deyilir.
Düsulu işlək vəziyyətdə görmək üçün gəlin G1-də (1-ci meyar) və G2-də (meyar 2) yaşdan aşağı olanlar üçün idman üzrə unikal qaliblərin siyahısını əldə edək. ).
A2:B10-da mənbə diapazonu, C2:C10-da idman (kriteriya_aralığı 1) və D2:D10-da (meyar_aralığı 2) yaşlar ilə düstur bu formanı alır:
=UNIQUE(FILTER(A2:B10, (C2:C10=G1) * (D2:D10
Və tam olaraq qaytarıraxtardığımız nəticələr:
Bu düstur necə işləyir:
Budur düsturun məntiqinin yüksək səviyyəli izahı:
FİLTRE funksiyasının daxil et arqumentində siz iki və ya daha çox diapazon/kriteriya cütünü təqdim edirsiniz. Hər bir məntiqi ifadənin nəticəsi TRUE və FALSE dəyərlər massividir. Massivlərin vurulması məntiqi dəyərləri rəqəmlərə məcbur edir və 1 və 0-dan ibarət massiv yaradır. Sıfıra vurmaq həmişə sıfır verdiyindən, yalnız bütün şərtlərə cavab verən qeydlər son massivdə 1-ə malikdir. FILTER funksiyası 0-a uyğun gələn elementləri süzgəcdən keçirir və nəticələri UNİKAL vəziyyətə gətirir.
Ətraflı məlumat üçün lütfən, AND məntiqindən istifadə edərək çoxsaylı meyarlarla FİLTRE bölməsinə baxın.
Birdən çox OR ilə unikal dəyərləri filtrləyin. kriteriyalar
Birdən çox OR kriteriyasına əsaslanan unikal dəyərlərin siyahısını əldə etmək üçün, yəni bu və ya digər meyar DOĞRU olduqda, onları çoxaltmaq əvəzinə məntiqi ifadələri əlavə edin:
UNIQUE(FILTER(massiv, (<1)>kriteriya_aralığı1 = meyar1 ) + ( kriteriya_aralığı2 = meyar2 )))Məsələn, Futbolda qalibləri göstərmək üçün və ya Xokkey , bu düsturdan istifadə edə bilərsiniz:
=UNIQUE(FILTER(A2:B10, (C2:C10="Soccer") + (C2:C10="Hockey")))
Lazım olduqda, əlbəttə ki, meyarları ayrı-ayrı xanalara daxil edə və bu kimi xanalara müraciət edə bilərsiniz. aşağıda göstərilmişdir:
=UNIQUE(FILTER(A2:B10, (C2:C10=G1) + (C2:C10=G2)))
Bu düstur necə işləyir:
Eynən çoxlu VƏ meyarları sınaqdan keçirərkən olduğu kimi, yerləşdirin