İ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

Vlookup və Excel-də bir çox müvafiq dəyərləri necə bağlamaq olar?

Hamımız bildiyimiz kimi Vlookup Excel funksiyası bizə bir dəyər axtarış etməyə və müvafiq sütuna müvafiq məlumatları qaytarmağa kömək edə bilər, lakin ümumiyyətlə, birdən çox eşleme məlumatı olduqda yalnız ilk nisbi dəyər əldə edə bilər. Bu yazıda vlookup və birdən çox müvafiq dəyərləri yalnız bir hüceyrədə və ya şaquli bir siyahıda birləşdirmək barədə danışacağam.

Vlookup və formula ilə şaquli bir çox uyğun qiymətləri qaytarın

Vlookup və istifadəçi müəyyən funksiyası olan bir hüceyrədə çoxlu eşleme dəyərləri birləşdirin

Vaultup və Excel üçün Kutools ilə bir hüceyrədə birdən çox eşleme dəyərini birləşdirin


Vcellup və hüceyrədə çoxlu eşleme dəyərlərini birləşdirin:

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!



Şübhəsiz ki, aşağıda göstərilən ekran görüntüsü kimi, müəyyən bir dəyərə əsaslanan bütün müvafiq dəyərləri diktələ əldə etmək üçün aşağıdakı sıra məlumatları var, bir sıra formulunu tətbiq edə bilərsiniz.

doc vlookup 1 birləşdirin

1. Bu formu daxil edin: =IF(COUNTIF($A$XNUMX:$A$XNUMX,$D$XNUMX)>=ROWS($XNUMX:XNUMX),INDEX($B$XNUMX:$B$XNUMX,SMALL(IF($A$XNUMX:$A$XNUMX=$D$XNUMX,ROW($XNUMX:$XNUMX)),ROW(XNUMX:XNUMX))),"") məsələn, E2 nəticəsini qoymaq istədiyiniz boş bir hüceyrəyə daxil edin və sonra basın Ctrl + Shift + Enter müəyyən bir kriter üzrə nisbi qiymət bazasını almaq üçün birlikdə düymələri, ekran görünüşünə baxın:

doc vlookup 2 birləşdirin

QeydYuxarıdakı formada:

A1: A16 aradığınız xüsusi dəyəri olan sütun üçündür;

D2 vlookup istədiyiniz xüsusi dəyəri göstərir;

B1: B16 müvafiq məlumatları qaytarmaq istədiyiniz sütun üçündür;

$ 1: $ 16 aralığında satır istinadını göstərir.

2. Daha sonra E2 hücresini seçin və boş hüceyrələri almaq qədər doldurma tutamağını hüceyrələrə aşağı sürükləyin və bütün eşleşen değerler aşağıdakı ekran görüntüsü kimi sütuna daxil edilir:

doc vlookup 3 birləşdirin


Nisbi qiymətləri dikey olaraq əldə etmək əvəzinə, bəzən, uyğun dəyərləri bir hüceyrəyə çevirmək və xüsusi bir ayırıcı ilə birləşdirmək istəyirlər. Bu halda, aşağıdakı İstifadəçi Tanımlı İşlətmə sizə bir xeyir verə bilər.

1. Basıb saxlayın ALT + F11 düymələri açmaq üçün Proqramlar üçün Microsoft Visual Basic pəncərə.

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

VBA kodu: Vlookup və hüceyrədə çoxlu eşleme dəyərlərini birləşdirin

Function CusVlookup(lookupval, lookuprange As Range, indexcol As Long)
'updateby Extendoffice 20151118
Dim x As Range
Dim result As String
result = ""
For Each x In lookuprange
    If x = lookupval Then
        result = result & " " & x.Offset(0, indexcol - 1)
    End If
Next x
CusVlookup = result
End Function

3. Sonra bu kodu saxlamaq və bağlamaq, iş səhifəsinə geri qayıdın və bu formulu daxil edin: = cusvlookup (D2, A1: B16,2) nəticəni yerləşdirmək istədiyiniz boş bir kameraya daxil edin və basın Daxil edin əsas, müəyyən bir məlumatlara əsaslanan bütün müvafiq dəyərlər yer ayırıcısı olan bir hüceyrəyə qaytarıldı, ekran görünüşünə baxın:

doc vlookup 4 birləşdirin

QeydYuxarıdakı formada: D2 aradığınız hüceyrə dəyərlərini göstərir, A1: B16 məlumatları, nömrəni almaq istədiyiniz məlumat üçündür 2 uyğun qiymətin geri qaytarılacağı sütun nömrəsi, bu istinadları sizin ehtiyaclarınıza dəyişdirə bilərsiniz.


Əgər Excel üçün KutoolsOnun ilə Ətraflı qablar birləşdirin xüsusilə asanlıqla bu işi bitirə bilərsiniz. Bu xüsusiyyət, eyni sütunla eyni məlumatlara əsaslanaraq, bütün uyğun qiymətləri müəyyən bir məhdudlaşdırıcılarla birləşdirməyə kömək edə bilər.

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. Belirli verilere göre ilgili değerleri almaq istədiyiniz veri aralığını seçin.

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

doc vlookup 5 birləşdirin

3. İçində Ətraflı qablar birləşdirin informasiya qutusuna əsasən birləşdirmək istədiyiniz sütun adını basın və sonra basın İbtidai Key düyməsinə baxın, ekran görüntüsünə baxın:

doc vlookup 6 birləşdirin

4. Sonra uyğun qiymətləri qaytarmaq istədiyiniz başqa bir sütun adı basın və vurun Birləşdirmək Birləşdirilmiş dəyərləri ayırmaq üçün bir ayırıcı seçin, ekran bax:

doc vlookup 7 birləşdirin

5. Və sonra basın Ok düyməsini, eyni dəyərlərə əsaslanan bütün müvafiq dəyərlər xüsusi bir ayırıcı ilə birlikdə birləşdirilmişdir, ekran görüntülərinə baxın:

doc vlookup 8 birləşdirin  2 doc vlookup 9 birləşdirin

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!



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.
    Russell · 18 days ago
    This is working great for me - is there anyway to change it that it checks if the cell contains rather than a complete match? Basically I have a list of tasks where:
    Column A: Dependencies (eg 10003 10004 10008)
    Column B: Task Reference (eg 10001)
    Column C: Dependent Tasks (the column for the formula result) - where it would lookup the task reference to see which rows contain it in Column A, and then list the Task Reference of those tasks.

    E.g:

    Row | Column A | Column B | Column C
    1 | | 10001 | 10002 10003
    2 | 10001 | 10002 | 10003
    3 | 10001 10002 | 10003 |
  • To post as a guest, your comment is unpublished.
    jeff · 1 months ago
    The cusVlookup worked great for me. Another way to have a different separator is to wrap in two substitute functions. The first (from inside to out) replaces the first space with no space, the second replaces all other spaces with a " / " in mine. Could use "," if you want commas.
    =SUBSTITUTE(SUBSTITUTE(cusVlookup(D2,Table1,2)," ","",1)," "," / ")

    Also, if your lookup value isn't the first column, you can use 0 or negative numbers to go to column to the left.
    =SUBSTITUTE(SUBSTITUTE(cusVlookup(D2,Table1,-1)," ","",1)," "," / ")
    • To post as a guest, your comment is unpublished.
      skyyang · 1 months ago
      Hi, jeff,
      Thanks for your sharing, you must be a warmhearted man.
  • To post as a guest, your comment is unpublished.
    Dana Rohde · 9 months ago
    I have to say, I have been trying to get a formula for combining multiple values and returning them to a single cell for 2 days now. This "How To" has saved me!! Thank you SO much! I would never have gotten it without your Module!
    I do have 2 questions though. I have the deliminator as a comma instead of a space and because of that it starts out with a comma. Is there a way to prevent the start comma but keep the rest?
    My second question is; When I use the fill handle it changes the range values as well as the cell value I want to look up. I want it to continue to change the cell number I want to look up but keep the same range values. How can I make this happen?

    Thank you so much for your help!!
  • To post as a guest, your comment is unpublished.
    Jacob Nelson · 1 years ago
    Is there a way to delete the duplicate values in the concatenate?
  • To post as a guest, your comment is unpublished.
    Sree Kanth · 1 years ago
    This is amazing but i am looking for something else, i have a table with RollNo StudentName sub1, sub2, sub3 ... Total Result, When I enter Rollnumber it should give a result like "SName Sub1 64, sub2 78,... Total 389, Result pass", is it possible