Mündəricat
Excel-də böyük həcmli məlumatlarla işləyərkən, bəzən məlumat dəstinizdə dəfələrlə görünən dəyərləri axtarmaq lazım olduğu vəziyyətdə özünüzü tapa bilərsiniz. Beləliklə, bu məlumatları bir xanada görməlisiniz. Bu dərslikdə biz sizə Excel-də bir xanada çoxlu qiymətlər üçün VLOOKUP-dan necə istifadə edəcəyinizi göstərəcəyik.
Ümumiyyətlə, burada VLOOKUP funksiyasından birbaşa istifadə etmirik. Bir xanada VLOOKUP funksiyasına bənzər bir neçə dəyər tapacağıq. Ümid edirik ki, bu təlimatı faydalı tapacaqsınız.
Təcrübə İş Kitabını Yükləyin
Bir Hüceyrədə Çoxlu Dəyərləri Baxın.xlsmVlookup üçün 2 Asan Metod Bir Hüceyrədə Çoxlu Dəyərlər
İndi biz sizə Excel-də bir xanada birdən çox dəyər axtarmağın 2 yolunu göstərəcəyik. Birincisi Formullar , ikincisi isə VBA kodlarından istifadə edir. Bu məqalədə həm təkrarlanan, həm də təkrarlanmayan dəyərlərə baxacağıq. Beləliklə, probleminizə uyğun olaraq ən uyğun metodu seçə bilərsiniz.
Bu problemi nümayiş etdirmək üçün biz aşağıdakı məlumat dəstindən istifadə edəcəyik:
Burada bəzi satıcıların Adları və onların satış Məhsulları var. İndi bizim məqsədimiz hər bir satıcının satılan məhsullarını tapmaqdır.
1. Excel-də Bir Hüceyrədə Çox Dəyər Axtarmaq üçün Düsturlardan İstifadə
TEXTJOIN funksiyası bizim əsas funksiyamızdırbu üsulu həyata keçirin. TEXTJOIN funksiyası sizə 2 və ya daha çox sətirləri ayrıcı ilə ayrılmış hər bir dəyərlə birləşdirməyə imkan verir. Əsasən, biz düsturumuzu həyata keçirmək üçün müxtəlif funksiyaları TEXTJOIN funksiyası ilə birləşdiririk.
TEXTJOINfunksiyası yalnız Excel 2019 və Office 365 üçün əlçatandır.TEXTJOIN Funksiyasının Əsas Sintaksisi:
=TEXTJOIN(delimiter, ignore_empty, text1, [text2], …)
Burada ayırıcımız bir xanadakı dəyərləri ayırmaq üçün vergül ( “,”
) olacaq.
1.1 TEXTJOIN və IF Funksiyaları
İndi bu düsturdan istifadə etmək olduqca asandır. Bu düstur dəyərləri axtaracaq və həmçinin onları ayırıcı, vergül ilə bir xanaya daxil edəcək. Ancaq unutmayın ki, bu düstur dublikatlarla dəyəri qaytaracaq.
Əsas Sintaksis:
=TEXTJOIN(", ",TRUE,IF(lookup_value=lookup_range,,finding_range,""))
📌 Addımlar
1. Əvvəlcə F5 xanasına aşağıdakı düsturu yazın:
=TEXTJOIN(", ",TRUE,IF(E5=B5:B13,C5:C13,""))
2. Sonra Enter düyməsini basın.
3. Nəhayət, Doldurma Dəstəyi ikonasını F6:F7 xanalar diapazonu üzərinə sürükləyin.
Sonda uğur qazandıq VLOOKUP bir xanada birdən çox dəyərdən istifadə etmək.
🔎 Düsturun bölgüsü
Biz bu bölgüdən yalnız “John” şəxs üçün istifadə edirik
➤ IF(E5=B5:B13,C5:C13,"")
Bu funksiya aşağıdakı massivi qaytarır:
{"Mobile";"";"";"TV";"";"Fridge";"";"Mobile";""}
➤ TEXTJOIN(", ",TRUE,IF(E5=B5:B13,C5:C13,""))
Nəhayət, TEXTJOIN funksiyası aşağıdakıları qaytaracaqnəticə:
{Mobile, TV, Fridge, Mobile}
Ətraflı oxuyun: Vergüllə ayrılmış bir xanada birdən çox dəyəri qaytarmaq üçün Excel VLOOKUP
1.2 TEXTJOIN və MATCH Funksiyaları (Dublikatsız)
İndi bir xanada birdən çox dəyər əldə etmək istəyirsinizsə, bu düsturdan istifadə edə bilərsiniz. Bu düstur TEXTJOIN və MATCH funksiyalarının birləşməsidir. Bu düsturdan istifadə etmək bir az mürəkkəbdir, lakin şübhəsiz ki, istədiyiniz dəyərləri verəcəkdir.
📌 ADDIMLAR
1. Əvvəlcə F5 xanasına aşağıdakı düsturu yazın:
=TEXTJOIN(",", TRUE, IF(IFERROR(MATCH(C5:C13, IF(E5=B5:B13, C5:C13, ""), 0),"")=MATCH(ROW(C5:C13), ROW(C5:C13)), C5:C13, ""))
2. Sonra Enter düyməsini basın.
3. Nəhayət, Doldurma Dəstəyi ikonasını F6:F7 xanalar diapazonu üzərinə sürükləyin.
Sonda uğur qazandıq heç bir dublikat dəyər olmadan bir xanada VLOOKUP birdən çox dəyərdən istifadə etmək.
🔎 Düsturun bölgüsü
Biz bu bölgüdən yalnız “John” şəxs üçün istifadə edirik
➤ ROW(C5:C13)
massivi qaytarır {5;6;7;8;9;10;11;12;13}
➤ MATCH(ROW(C5:C13), ROW(C5:C13))
Qaytarır: {1;2;3;4;5;6;7;8;9}
➤ IF(E5=B5:B13, C5:C13, "")
Qaytarır: {"Mobile";"";"";"TV";"";"Fridge";"";"Mobile";""}
➤ MATCH(C5:C13, IF(E5=B5:B13, C5:C13, "")
Bu funksiya qaytarır: {8;8;7;9;7;7;7;8;7}
➤ IFERROR(MATCH(C5:C13, IF(E5=B5:B13, C5:C13, ""), 0),"")
Qaytarır: {1;1;"";4;"";6;"";1;""}
➤ IF(IFERROR(MATCH(C5:C13, IF(E5=B5:B13, C5:C13, ""), 0),"")=MATCH(ROW(C5:C13), ROW(C5:C13)), C5:C13, "")
Qaytarır: {"Mobile";"";"";"TV";"";"Fridge";"";"";""}
➤ TEXTJOIN(",", TRUE, IF(IFERROR(MATCH(C5:C13, IF(E5=B5:B13, C5:C13, ""), 0),"")=MATCH(ROW(C5:C13), ROW(C5:C13)), C5:C13, ""))
Son çıxış Mobil, TV, Soyuducu olacaq.
Ətraflı oxuyun: Excel-də çoxlu sətirlərlə VLOOKUP-u necə yerinə yetirmək olar (5 üsul)
1.3TEXTJOIN və UNİKAL Funksiyalar (Dublikatsız)
İndi UNİKAL funksiyası yalnız Excel 365-də mövcuddur. Beləliklə, əgər siz Excel 365-dən istifadə edirsinizsə, bu düsturdan mütləq istifadə edə bilərsiniz. Əvvəlki düstur bir az çətindir, lakin bu düstur bir xanada dəyərləri axtarmağı asanlaşdıracaq. UNİKAL funksiyası siyahı və ya diapazonda unikal dəyərlərin siyahısını qaytarır. İndi birinci və üçüncü düstur arasındakı fərq ƏĞƏR funksiyasından əvvəl UNIQUE funksiyasından istifadə edir.
UNİKAL Funksiyasının Əsas Sintaksisi:
=UNIQUE (array, [by_col], [exactly_once])
massiv – Unikal dəyərlərin çıxarılması üçün diapazon və ya massiv.
by_col – [isteğe bağlı] Necə müqayisə etmək və çıxarmaq olar. Sətirə görə = FALSE (standart); sütun üzrə = DOĞRU.
dəqiq_bir dəfə – [isteğe bağlı] TRUE = bir dəfə baş verən dəyərlər, FALSE= bütün unikal dəyərlər (defolt)
📌 ADDIMLAR
1. Əvvəlcə F5 xanasına aşağıdakı düsturu yazın:
=TEXTJOIN(", ",TRUE,UNIQUE(IF(E5=B5:B13,C5:C13,"")))
2. Sonra Enter düyməsini basın.
3. Nəhayət, Doldurma Dəstəyi ikonasını F6:F7 xanalarının diapazonu üzərinə sürükləyin.
Gördüyünüz kimi, bizdə bir xanada VLOOKUP çoxlu dəyərdən uğurla istifadə edildi.
🔎 Formulanın Bölməsi
Biz bu bölgüdən yalnız “John” şəxs üçün istifadə edirik
➤ IF(E5=B5:B13,C5:C13,"")
O, {"Mobile";"";"";"TV";"";"Fridge";"";"Mobile";""}
➤ UNIQUE(IF(E5=B5:B13,C5:C13,""))
Buqaytarır {"Mobile";"";"TV";"Fridge"}
➤ TEXTJOIN(", ",TRUE,UNIQUE(IF(E5=B5:B13,C5:C13,"")))
Yekun nəticə Mobil,TV,Soyuducu
Ətraflı oxuyun: Açılan Siyahıda Çox Dəyərləri Necə Axtarmaq və Qaytarmaq olar
2. Bir Hüceyrədə Çox Dəyərləri Axtarmaq üçün VBA Kodlarından istifadə
TEXTJOIN funksiyası yalnız MS Excel 2019 və MS Excel 365 üçün əlçatandır. Beləliklə, əgər Excel-in VBA kodları ilə tanışsınızsa, bu iki kod sizin üçün çox praktik olacaq. Birincisi dublikatlı, ikincisi isə dublikatsız olacaq. Beləliklə, probleminizə uyğun olaraq metodunuzu seçin.
2.1 VBA Kodları Bir Hüceyrədə Çoxlu Dəyərlər
📌 ADDIMLAR
1. Birinci. Visual Basic Redaktorunu açmaq üçün Alt+F11 düymələrini basın.
2. Sonra Daxil et > Modul .
3. Sonra aşağıdakı kodu daxil edin:
2714
4. İndi iş vərəqinizə keçin. Sonra F5 xanasına aşağıdakı düsturu yazın:
=MultipleValues(B5:B13,E5,C5:C13,",")
5. Sonra ENTER düyməsini basın.
6. Nəhayət, Doldurma Dəstəyi ikonasını F6:F7 xanalarının diapazonu üzərinə sürükləyin.
Sonunda biz VLOOKUP <3-dən istifadə etdik>bir xanada birdən çox dəyər .
Ətraflı oxuyun: Excel-də çoxlu dəyərləri üfüqi şəkildə qaytarmaq üçün VLOOKUP
2.2 VBA Bir Hüceyrədə Çoxsaylı Dəyərləri AXTARMAQ ÜÇÜN Kodlar (Dublikatsız)
📌 ADDIMLAR
1. Birinci. Visual Basic Redaktorunu açmaq üçün Alt+F11 düymələrini basın.
2. Sonra,klikləyin Daxil et > Modul .
3. Sonra aşağıdakı kodu daxil edin:
1200
4. Kodu daxil etdikdən sonra Alətlər > Açılan Proqramlar üçün Microsoft Visual Basic pəncərəsində İstinadlar və sonra açılan İstinadlar – VBAProject dialoq qutusunda Microsoft Scripting Runtime seçimini yoxlayın. Mövcud İstinadlar siyahı qutusu. OK üzərinə klikləyin.
5. İndi iş vərəqinizə keçin. Sonra F5 xanasına aşağıdakı düsturu yazın:
=ValuesNoDup(E5,B5:B13,2)
Burada 2 verilənlər dəstinin sütun nömrəsidir.
6. Sonra Enter düyməsini basın.
7. Nəhayət, Doldurma Dəstəyi ikonasını F6:F7 xanalarının diapazonu üzərinə sürükləyin.
Gördüyünüz kimi, bizdə istifadə VLOOKUP dublikat olmadan bir xanada çoxlu dəyərlər.
Ətraflı oxuyun: Excel-də Çox Dəyərləri VLOOKUP və Qaytarmaq (8 Metod)
Nəticə
Son nəticəyə gəlmək üçün ümid edirəm ki, bu dərslik Excel-də bir xanada birdən çox dəyər axtarmağa kömək edəcək. Təcrübə iş kitabını yükləyin və bunları özünüz sınayın. Şübhəsiz ki, bu, Excel biliklərinizi inkişaf etdirəcəkdir. Həmçinin, şərh bölməsində rəy bildirməkdən çekinmeyin. Dəyərli rəyiniz bizi bu kimi çoxlu məqalələr yaratmağa həvəsləndirir. Excel ilə əlaqəli problemlər və həllər üçün ExcelWIKI vebsaytımızı yoxlamağı unutmayın.