İ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'de birdən çox meyar ilə vlookup dəyəri necə?

Excel'de, vlookup funksiyasından istifadə edərək, müəyyən bir meyarlara əsaslanaraq, bir siyahısını müvafiq məlumatları tez bir zamanda vlookup edə bilərsiniz. Lakin, bir çox meyarlara əsaslanan nisbi dəyərin vlookup lazımdırsa, bununla necə məşğul ola bilərsiniz?

LOOKUP funksiyası ilə çox meyarlara malik Vlookup dəyəri

SUMPRODUCT funksiyası ilə çox meyarlara malik Vlookup dəyəri

INDEX və MATCH funksiyası ilə çox meyarlara malik Vlookup dəyəri


arrow mavi sağ bubble LOOKUP funksiyası ilə çox meyarlara malik Vlookup dəyəri


Məsələn, mən məhsulun və kadrın adını eyni qiymətdə müvafiq qiymət dəyərini qaytarması lazım olduğunu bilirəm, nisbi dəyərin qaytarılması üçün iki meyar istifadə etmək istəmişəm aşağıdakı məlumatların mövcudluğunu düşünürəm:

doc-lookup-multiple-criteria-1

LOOKUP funksiyası bu problemi həll etməyə kömək edə bilər, xahiş edirik bu formulanı müəyyən bir hüceyrəyə yazın: =LOOKUP(2,1/(A2:A10=G2)/(B2:B10=G3),(D2:D10))və basın Daxil edin istədiyiniz əsas nəticə əldə etmək üçün açar ekran görünüşünə baxın:

doc-lookup-multiple-criteria-1


arrow mavi sağ bubble SUMPRODUCT funksiyası ilə çox meyarlara malik Vlookup dəyəri

SUMPRODUCT funksiyası ilə də bu vəzifəni həll edə bilərsiniz.

Xahiş edirik bu formu daxil edin: =SUMPRODUCT((A2:A10=G2)*(B2:B10=G3)*(D2:D10)) belirttiğiniz boş bir hüceyrəyə daxil edin və vurun Daxil edin nəticə qayıtmaq üçün açar ekran görünüşünə baxın:

doc-lookup-multiple-criteria-1


arrow mavi sağ bubble INDEX və MATCH funksiyası ilə çox meyarlara malik Vlookup dəyəri

Exceldə, qarışıq INDEX və MATCH funksiyası, bu formulu bilmək üçün bir və ya daha çox meyar əsasında vlookup dəyərləri üçün bizim üçün güclüdür:

Bu formu yazın =INDEX(D2:D10,MATCH(1,(A2:A10=G2)*(B2:B10=G3),0)) boş bir hüceyrəyə daxil edin və basın Ctrl + Shift + Enter düymələri birlikdə, sonra nisbi dəyərini istədiyiniz kimi əldə edəcəyik, ekran görüntüsünə baxın:

doc-lookup-multiple-criteria-1

Qeydlər:

1. Yuxarıda göstərilən formullarda:

  • A2: A10 = G2A2: A2-da G10 meyarlarını axtarmaq deməkdir;
  • B2: B10 = G3: B3 sıra B2-də G10 meyarlarını axtarmaq deməkdir;
  • D2: D10: müvafiq dəyəri qaytarmaq istədiyiniz aralığı aiddir.
  • 2. Yuxarıda göstərilən bütün nümunələr, axtarış üçün iki meyardan necə istifadə etdiyini göstərir. İki meyardan daha çox varsa, bunları aşağıdakı formullara əlavə etmək lazımdır:

  • =LOOKUP(2,1/(A2:A10=G2)/(B2:B10=G3)/(C2:C10=G4),(D2:D10))
  • =SUMPRODUCT((A2:A10=G2)*(B2:B10=G3)*(C2:C10=G4)*(D2:D10))
  • =INDEX(D2:D10,MATCH(1,(A2:A10=G2)*(B2:B10=G3)*(C2:C10=G4),0))

  • Related articles:

    Çox iş səhifələrində dəyərləri necə vlookup etmək olar?

    Excel-də 0 və ya N / A əvəzinə boş yerinə dönmək üçün vlookup necədir?

    Excel-də sıra nömrəsini almaq üçün vlookup necə?



    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.
      Asa · 9 months ago
      you are too genius, you solve my issue.
    • To post as a guest, your comment is unpublished.
      Israel · 1 years ago
      This is an elegant formula, also easily expansible to more criteria. The one donwside of INDEX+MATCH formulas is that it's really slow in larger datasets.
      • To post as a guest, your comment is unpublished.
        Jasper · 10 months ago
        Index match should be faster in my personal opinion. It has been tested as well by many. If uses index match in an array, definitely it will be slower since it will become like a volatile formula. The above formula uses index match in array for multiple criteria condition which actually can be change to non-array type as well ;)
    • To post as a guest, your comment is unpublished.
      Joseph · 2 years ago
      Thanks for this tutorial; :-)
      I have a question. What formula should I used? I have a series of data in a row like A1:M1, I'd like a result that if there is/are data that is/are < or > in specific number, it will result to "Disqualified" if it's true or " " (space) if false.
    • To post as a guest, your comment is unpublished.
      Moses · 2 years ago
      Hello, Thanks for this tutorial, it's very helpful. The following formula works great. =LOOKUP(2,1/(B:B=H97)/(I:I=H98),E:E). I have a simple question.

      What I want is, the cell should get the value if (H98 = open) If "open" is not there in (I:I) match (H99 = Under observation) from (I:I) and get the value, If possible get the row.
      I want to keep the formula as lite as possible. As I will be copying this formula in lots of cells.

      Also kindly suggest which of the above formula (LOOKUP/SUMPRODUCT/INDEX) is less processor intensive.
      • To post as a guest, your comment is unpublished.
        Jacob · 1 months ago
        =LOOKUP(2,1/(A2:A10=G2)/(B2:B10=G3),(D2:D10)) what does the 2 mean?