10 dažniausių XLOOKUP problemų ir jų sprendimai | Excel gidas

XLOOKUP Errors — Excel | analytics.bi
XLOOKUP yra viena naudingiausių Excel funkcijų lentelių sujungimui, tačiau praktikoje dažnai susiduriama su tomis pačiomis problemomis: #N/A klaidomis, pasikartojančiais ID, neteisingais rezultatais ar duomenimis iš skirtingų failų. Šiame straipsnyje surinkome dažniausias XLOOKUP problemas ir būdus, kaip jas išspręsti.

Dauguma problemų naudojant XLOOKUP atsiranda ne dėl pačios formulės.

Dažniausiai problema slypi duomenyse, jų struktūroje arba netinkamai pasirinktoje paieškos logikoje.

Todėl prieš ieškant klaidos formulėje verta patikrinti, ar duomenys tikrai atitinka tai, ko tikisi Excel.

Jei dar tik pradedi naudoti XLOOKUP lentelių sujungimui, pirmiausia gali perskaityti pagrindinį straipsnį: kaip sujungti Excel lenteles pagal ID naudojant XLOOKUP .

Dažniausių XLOOKUP problemų žemėlapis Excel lentelėse
Dažniausios XLOOKUP problemos dažniausiai susijusios ne su formule, o su duomenų kokybe, formatais ir paieškos logika.

1. XLOOKUP grąžina #N/A

Tai bene dažniausia problema. Klaida #N/A reiškia, kad Excel nerado atitikmens paieškos stulpelyje.

=XLOOKUP(A2; ID; Rezultatas)

Jeigu A2 reikšmės nėra ID stulpelyje, gausi #N/A.

Tačiau problema dažnai slypi ne tame, kad reikšmės nėra. Dažniausiai priežastis būna:

  • paslėpti tarpai
  • skirtingi duomenų formatai
  • neteisingai pasirinktas lookup stulpelis

Plačiau apie tai skaityk straipsnyje: XLOOKUP neveikia? 3 dažniausios priežastys ir kaip jas išspręsti .

2. Paslėpti tarpai reikšmėse

Dvi reikšmės gali atrodyti vienodos, bet Excel jas laiko skirtingomis.

1001 1001

Antroje reikšmėje yra tarpas gale. Vizualiai jis gali būti sunkiai pastebimas, tačiau XLOOKUP tokio atitikmens neras.

Sprendimas – pašalinti nereikalingus tarpus:

=TRIM(A2)

Tai viena dažniausių problemų importuojant duomenis iš kitų sistemų.

3. Tekstas ir skaičius atrodo vienodai

Excel gali rodyti tą pačią reikšmę abiejose lentelėse, tačiau vienoje lentelėje ji gali būti tekstas, o kitoje – skaičius.

1001 „1001”

Vizualiai skirtumo beveik nesimato, bet XLOOKUP tokias reikšmes gali laikyti skirtingomis.

Sprendimas priklauso nuo situacijos. Skaičių galima paversti tekstu arba tekstą – skaičiumi:

=VALUE(A2)
=TEXT(A2;”0″)

4. Pasikartojantys ID

XLOOKUP visada grąžina pirmą rastą atitikmenį. Tai tampa problema, kai tas pats ID lentelėje pasikartoja kelis kartus.

ID Suma
1001 50
1001 75
1001 120

Jei ieškai pagal ID 1001, įprastas XLOOKUP grąžins pirmą rastą reikšmę, nors tau galbūt reikėjo paskutinės arba konkrečios eilutės.

Greitas patikrinimas:

=COUNTIF(ID_stulpelis; A2)

Jeigu rezultatas didesnis už 1, ID pasikartoja.

Plačiau apie rezultatų tikrinimą skaityk čia: kaip patikrinti, ar XLOOKUP rezultatai teisingi .

5. XLOOKUP grąžina neteisingą rezultatą

Tai viena pavojingiausių situacijų: nėra klaidos, nėra #N/A, tačiau rezultatas neteisingas.

Dažniausiai taip nutinka dėl:

  • pasikartojančių ID
  • per plataus paieškos kriterijaus
  • netvarkingų duomenų

Tokiu atveju problema dažnai yra ne formulėje, o paieškos logikoje. Todėl verta patikrinti kelias eilutes rankiniu būdu ir įsitikinti, kad XLOOKUP grąžina būtent tą reikšmę, kurios tikiesi.

6. Vieno kriterijaus nepakanka

Kartais tas pats ID naudojamas kelis kartus, todėl vien ID nepakanka tiksliai eilutei identifikuoti.

=XLOOKUP(A2&B2; ID&Data; Rezultatas)

Tokiu atveju sukuriama paieška pagal du kriterijus, pavyzdžiui ID ir datą.

Plačiau: kaip naudoti XLOOKUP su keliais kriterijais Excel lentelėse .

7. Duomenys yra kitame faile

XLOOKUP gali veikti tarp skirtingų Excel failų.

=XLOOKUP(A2; [FailasB.xlsx]Lapas1!A:A; [FailasB.xlsx]Lapas1!B:B)

Tačiau problemos atsiranda, kai:

  • failas pervadinamas
  • pakeičiama failo vieta
  • failas tampa nepasiekiamas

Plačiau: kaip sujungti Excel lenteles iš skirtingų failų su XLOOKUP .

8. Reikia grąžinti kelis stulpelius

Daugelis naudotojų kuria 3–4 atskiras formules, nors XLOOKUP gali grąžinti kelis stulpelius vienu metu.

=XLOOKUP(A2; ID; B:D)

Rezultatas automatiškai išsiskleidžia į kelis stulpelius.

Plačiau: kaip su XLOOKUP grąžinti kelis stulpelius vienu metu .

9. Reikia paskutinio įrašo

Pagal nutylėjimą XLOOKUP grąžina pirmą atitikmenį. Tačiau kartais reikia paskutinio.

=XLOOKUP(A2; ID; Statusas; „”; 0; -1)

Parametras search_mode = -1 leidžia ieškoti nuo sąrašo galo.

Tai ypač naudinga ieškant paskutinio užsakymo, naujausios kainos ar paskutinio statuso.

Plačiau: kaip su XLOOKUP rasti paskutinį įrašą Excel lentelėje .

10. XLOOKUP ar VLOOKUP: kurį pasirinkti?

Nors VLOOKUP vis dar naudojamas, XLOOKUP suteikia daugiau galimybių.

  • gali ieškoti į abi puses
  • formulės yra aiškesnės
  • galima grąžinti kelis stulpelius vienu metu
  • galima ieškoti nuo sąrašo galo
  • lengviau valdyti klaidas

Dėl šių priežasčių daugeliu atvejų XLOOKUP yra patogesnis pasirinkimas.

Plačiau: XLOOKUP vs VLOOKUP: kuo skiriasi ir kurią funkciją naudoti .

Didžioji dalis XLOOKUP problemų atsiranda ne dėl formulės, o dėl duomenų kokybės. Prieš taisydamas formulę, pirmiausia patikrink formatus, tarpus ir pasikartojančias reikšmes.

Kodėl tai svarbu

Kuo daugiau dirbi su Excel, tuo dažniau susiduri su lentelių jungimu.

Gebėjimas greitai diagnozuoti XLOOKUP problemas leidžia:

  • sutaupyti laiko
  • sumažinti klaidų skaičių
  • kurti patikimesnes ataskaitas
  • efektyviau dirbti su duomenimis

Mini kursas apie Excel lentelių jungimą su XLOOKUP

Paruošėme trumpą mini kursą, kuriame aiškiai parodome:

  • kaip sujungti lenteles su XLOOKUP
  • kaip išvengti dažniausių klaidų
  • kaip tikrinti rezultatus
  • kaip dirbti su realiais duomenimis

Norite išmokti sujungti Excel lenteles be klaidų?

Mini kurse parodome ne tik kaip rašyti XLOOKUP formules, bet ir kaip užtikrinti, kad rezultatai būtų teisingi.

🎓 Peržiūrėti mini kursą

Jei mygtukas neveikia, atidaryk kursą čia: atidaryti kursą

Nemokama atmintinė

Power Query atmintinė: automatizuok ataskaitą

Pagrindiniai žingsniai, 5 dažnos klaidos ir kada verta automatizuoti ataskaitą.

  • PDF · 2 psl., praktiška
  • Be spam'o — tik nauda
Blank Form (#5)
Be spam'o. Atsisakyti gali bet kada.

Panašūs straipsniai