Məzmuna keç
Educora
Orta15 dəq10 / 27

Cədvəldə axtarış: VLOOKUP və XLOOKUP

Koda görə məhsulun adını və qiymətini avtomatik tapmağı öyrən: VLOOKUP necə işləyir, #N/A nə deməkdir və müasir XLOOKUP niyə daha yaxşıdır.

Özünü yoxla
Bu dərsdə öyrənəcəksən
  • VLOOKUP-un dörd arqumentini izah etmək və dəqiq axtarış qurmaq
  • #N/A və digər tipik səhvlərin səbəbini tapmaq
  • XLOOKUP-un üstünlüklərini bilmək

Dəftərxana mağazasının qiymət siyahısında yüzlərlə məhsul var. Kassir yalnız kodu yazır — məhsulun adı və qiyməti isə özü görünməlidir. Siyahını hər dəfə gözlə axtarmaq həm yavaşdır, həm də asanlıqla səhvə yol açır. Bu işi Excel-in ən məşhur funksiyalarından biri görür: VLOOKUP (türk versiyasında DÜŞEYARA).

VLOOKUP necə işləyir?

=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
burada:
  • lookup_valueaxtarılan dəyər, məsələn, məhsulun kodu
  • table_arraycədvəl; axtarış onun birinci sütununda aparılır
  • col_index_numcədvəlin neçənci sütunundan nəticə qaytarılsın (1, 2, 3…)
  • range_lookupFALSE (və ya 0) — dəqiq uyğunluq; TRUE — təxmini uyğunluq
  1. 1
    Dəyəri götür

    =VLOOKUP(E2,$A$2:$C$7,3,FALSE) əvvəlcə E2-dəki kodu götürür, məsələn, P104.

  2. 2
    Birinci sütunda axtar

    Excel A2:A7-də yuxarıdan aşağı P104-ü axtarır və ilk tapdığı sətirdə dayanır.

  3. 3
    Sağa doğru say

    Həmin sətirdə cədvəlin 3-cü sütununa keçir: A — 1, B — 2, C — 3.

  4. 4
    Nəticəni qaytar

    C sütunundakı qiymət qaytarılır — 18 ₼. Kod tapılmasa, nəticə #N/A olur.

İnteraktiv
Simulyasiya yüklənir…
Qiymət siyahısı (manatla) və koda görə axtarış.

Təxmini axtarış: hədlərə görə

İç-içə IF əvəzinə kiçik cədvəl

E2:F5-də şkala var: E sütununda 0, 50, 75, 90 (aşağı hədlər, artan sıra ilə), F sütununda 2, 3, 4, 5. B2-dəki bal 83-dür. Qiyməti necə tapmaq olar?

Həllini göstər
=VLOOKUP(B2,$E$2:$F$5,2,TRUE)
TRUE olduqda Excel 83-ə bərabər və ya ondan kiçik ən böyük həddi tapır — 75.
Həmin sətrin 2-ci sütunu: 4.
Şərt: birinci sütun mütləq artan sıra ilə düzülməlidir.

XLOOKUP: müasir əvəzedici

=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found])
burada:
  • lookup_arrayaxtarış aparılan sütun
  • return_arraynəticənin götürüldüyü sütun
  • if_not_foundtapılmayanda göstəriləcək mətn (istəyə görə)

XLOOKUP Microsoft 365-də, Excel 2021 və daha yeni versiyalarda var. Eyni axtarış belə yazılır: =XLOOKUP(E2,A2:A7,C2:C7,"Kod tapılmadı"). Sütun nömrəsini saymaq lazım deyil, dəqiq axtarış standart olaraq seçilir və nəticə axtarış sütunundan solda da ola bilər. Educora-nın məşq cədvəli yalnız VLOOKUP-u dəstəkləyir, amma real Excel-də XLOOKUP-u sına.

XüsusiyyətVLOOKUPXLOOKUP
Standart uyğunluqtəxmini (FALSE yazmaq lazımdır)dəqiq
Sola baxa bilir?yoxbəli
Sütun əlavə edəndəsütun nömrəsi köhnəlirdüstur düzgün qalır
Tapılmayanda#N/A (IFERROR lazımdır)öz mətnin (if_not_found)
Versiyalarbütün versiyalarMicrosoft 365, Excel 2021+

Əsas fikirlər

  • VLOOKUP dəyəri cədvəlin birinci sütununda axtarır və göstərilən sütundan nəticə qaytarır.
  • Dəqiq axtarış üçün 4-cü arqument FALSE (və ya 0) olmalıdır; cədvəli $ ilə kilidlə.
  • #N/A — dəyər tapılmayıb; IFERROR ilə aydın mesaj göstər.
  • TRUE ilə təxmini axtarış hədlərə görə işləyir, amma birinci sütun artan sıra ilə olmalıdır.
  • XLOOKUP dəqiq axtarışı standart edir, sola baxa bilir və sütun əlavə olunanda sınmır.

Özünü yoxla

10 sual. Hər düzgün cavab XP qazandırır.

1 / 10
VLOOKUP axtarılan dəyəri cədvəlin harasında axtarır?