İpucu: Digər dillər Google-tərcümə olunur. Sizi ziyarət edə bilərsiniz English bu linkin versiyası.
Daxil ol
x
or
x
x
Qeydiyyatdan
x

or

Excel-də bir hüceyrədə birdən çox dəyər qayıtmaq üçün vlookup necə?

Normal olaraq, Excel-də VLOOKUP funksiyasından istifadə edərkən, meyarlara uyğun birdən çox dəyər varsa, yalnız ilkini əldə edə bilərsiniz. Bəzən, göstərilən ekran görüntüsü kimi, bir hüceyrəyə meyarlara cavab verən bütün müvafiq dəyərləri qaytarmaq istəyirsən, necə həll edə bilərsən?

Vlookup, bir istifadəçi müəyyən funksiyası ilə bir hüceyrədə birdən çox dəyər qayıtmaq

Excel üçün kutools ilə bir hüceyrədə birdən çox dəyər qayıtmaq üçün Vlookup

doc-vlookup-multiple-values-one-cell-1


Vlookup, tək bir hüceyrədə bir çox müvafiq dəyərləri qaytarmaq üçün:

ilə Excel üçün Kutools'S Ətraflı qablar birləşdirin istifadə etməklə tez sütunlara əsaslanan çoxlu təkrarlanan satırları bir qeydə birləşdirə bilərsiniz və bu da digər sütunlar üçün ümumi, orta, hesab və s. kimi bəzi hesablamalar tətbiq edə bilər.

  • 1. Sütun əsasında digər sütunu birləşdirmək istədiyiniz əsas sütunu göstərin;
  • 2. Birləşdirilmiş məlumatlarınız üçün ayırıcı seçin.

doc 10 meyarlarına əsasən mətni birləşdirir

Excel üçün Kutools: 200 gündə heç bir məhdudiyyət olmadan 60-dən çox lazımlı Excel eklentisi ilə pulsuzdur. İndi indir və pulsuz sınaq!

>

Ənənəvi VLOOKUP funksiyası bu problemi həll etməyə kömək edə bilər, amma bu tapşırıqla məşğul olmaq üçün İstifadəçi Tanımlı İşlev yaradır. Xahiş edirəm:

1. Çox sayda dəyərləri bir hüceyrəyə çevirmək istədiyiniz səhifəni aktivləşdirin.

2. Basıb saxlayın ALT + F11 düymələri və açar Proqramlar üçün Microsoft Visual Basic.

3. Basın Taxmaq > Modules, və aşağıdakı kodu yapışdırın Modul Pəncərəsi.

VBA kodu: Vcellup bir hüceyrədə birdən çox dəyər qaytarmaq

Function MYVLOOKUP(pValue As String, pWorkRng As Range, pIndex As Long)
'Update 20150310
Dim rng As Range
Dim xResult As String
xResult = ""
For Each rng In pWorkRng
    If rng = pValue Then
        xResult = xResult & " " & rng.Offset(0, pIndex - 1)
    End If
Next
MYVLOOKUP = xResult
End Function

4. Sonra bu kodu saxlamaq və bağlamaq, iş səhifəsinə geri qayıdın və bu formulu daxil edin: = myvlookup (E6, $ A $ 2: $ C $ 15,2) nəticəni yerləşdirmək istədiyiniz xüsusi bir boş hücrə daxil edin və sonra basın Daxil edin istədiyiniz bir hüceyrədə bütün müvafiq dəyərləri almaq üçün açar, ekran görünüşünə baxın:

doc-vlookup-multiple-values-one-cell-2

Qeyd:

Yuxarıdakı formada: E6 onun nisbi məlumatlarını qaytarmaq istədiyiniz dəyərdir, A2: C15 istifadə etdiyiniz məlumat üçündür, nömrədir 2 eşleşen değerinizin geri verildiği sütun numarasını gösterir.


Bizim varsa Excel üçün KutoolsOnun ilə Ətraflı qablar birləşdirin xüsusilə, eyni dəyərə əsaslanan satırları tez birləşdirə və ya birləşdirə və bəzi hesablamalar edə bilərsiniz.

Excel üçün Kutools : 300-dən daha çox 60-dən istifadə etməklə, Excel-in əlavələri, XNUMX gündə heç bir məhdudiyyət yox idi.

Quraşdırıldıqdan sonra Excel üçün Kutoolsxahiş edirəm:

1. Başqa məlumatlara əsasən bir sütun məlumatını birləşdirmək istədiyiniz məlumat aralığını seçin.

2. Basın Kutools > məzmun > Ətraflı qablar birləşdirin, bax ekran görüntüsü:

doc-vlookup-multiple-values-one-cell-5

3. İçində Sütun əsasında satırları birləşdirin informasiya qutusuna əsaslanan birləşdiriləcək əsas sütunu basın və sonra basın İbtidai Key. Sonra əsas sütun əsasında məlumatlarını birləşdirmək istədiyiniz başqa sütunu basın və vurun Birləşdirmək Birləşdirilmiş məlumatları ayırmaq üçün bir ayırıcı seçmək üçün ekran görüntüsünə baxın:

doc-vlookup-multiple-values-one-cell-6

4. Sonra basın OK düyməsini basın və aşağıdakı nəticələr əldə edəcəksiniz:

doc-vlookup-multiple-values-one-cell-3 -2 doc-vlookup-multiple-values-one-cell-4-4

Bu Ətraflı Təkmilləşdirilmiş Satırlar xüsusiyyəti haqqında daha ətraflı məlumat üçün tıklayın.

Excel İndi Download və pulsuz sınaq Kutools!


Excel üçün Kutools: 200 gündə heç bir məhdudiyyət olmadan 60-dən çox lazımlı Excel eklentisi ilə pulsuzdur. İndi indir və pulsuz sınaq!


Related articles:

Excel-də ən böyük dəyəri vlookup necə?

Excel-də iki ölçülü cədvəldə vlookup necə?

Başqa bir iş kitabçasına necə vlookup etmək olar?



Təklif olunan Məhsuldarlıq Vasitələri

Office Tab

qızıl star1 Chrome, Firefox və yeni Internet Explorer kimi Excel və digər Office proqramlarına lazımlı sekmeleri gətirin.

Excel üçün Kutools

qızıl star1 Amazing! 5 dəqiqədə məhsuldarlığınızı artırın. Heç bir xüsusi bacarıqa ehtiyac yoxdur, hər gün iki saat saxlaya bilərsiniz!

qızıl star1 300 Excel üçün yeni funksiyalar, Excel çox asan və güclü olun:

  • Veriyi ləğv etmədən Cell / Satır / Sütunları birləşdirin.
  • Bir neçə Çarşaf və İş Kitabını birləşdirin və birləşdirin.
  • Çaprazları müqayisə edin, birdən çox aralığa kopyalayın, mətni tarixə, vahidə və valyuta çevrilməsinə çevirin.
  • Rənglər, Paging Subtotals, Advanced Sort və Super Filter tərəfindən sayılan,
  • Daha çox seçin / Insert / Sil / Mətn / Biçim / Bağlantı / Yorum / Çalışma kitabları / Çalışma Qurğuları Tools ...

Excel üçün Kutools-un ekranı

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Devinder Kaur · 11 days ago
    do we have the code to work it from last to first. like we have multiple values in columnB and we want them in row with column A remain same.
  • To post as a guest, your comment is unpublished.
    Pam · 5 months ago
    For some reason this macro is extremely slow for me, every time I click anywhere it takes about 5-10 minutes to calculate.
  • To post as a guest, your comment is unpublished.
    Alex · 6 months ago
    Tthat's what I wanted! Thank you very much XD
  • To post as a guest, your comment is unpublished.
    Tom T · 8 months ago
    This is amazing, thank you!
  • To post as a guest, your comment is unpublished.
    Mark · 9 months ago
    Great function, however chunking through 100,000 records proves a bit much for my poor laptop, will need to let it run overnight!