Šioje temoje aiškinama įprasti scenarijai, kai susiduriate su #VALUE! klaida, kartu formulėje naudojant INDEX ir MATCH funkcijas. Viena iš dažniausių priežasčių naudoti INDEX ir MATCH derinį – kai norite ieškoti reikšmės scenarijuje, kuriame VLOOKUP jums netinka, pvz., jei jūsų peržvalgos reikšmė yra ilgesnė nei 255 simboliai.
Problema: formulė įvesta ne kaip masyvas
Jei naudojate INDEX kaip masyvo formulę kartu su MATCH, siekdami gauti reikšmę, turėsite konvertuoti formulę į masyvo formulę, kitu atveju bus rodomas #VALUE! klaida.
Sprendimas: INDEX ir MATCH turėtų būti naudojamos kaip masyvo formulė, o tai reiškia, kad turite paspausti CTRL+SHIFT+ENTER. Taip formulė bus automatiškai įterpta į riestinius skliaustus {}. Jei bandysite įterpti riestinius skliaustelius patys, „Excel“ rodys formulę kaip tekstą.
Pastaba
Jei turite dabartinę "Microsoft 365" versiją, galite tiesiog įvesti formulę išvesties langelyje, tada paspausti ENTER , kad patvirtintumėte formulę kaip dinaminio masyvo formulę. Kitu atveju formulę reikia įvesti kaip senstelėjusią masyvo formulę, pirma pasirenkant išvesties langelį, įvedant formulę išvesties langelyje, o tada paspaudus CTRL+SHIFT+ENTER , kad ją patvirtintumėte. „Excel“ įterpia riestinius skliaustelius formulės pradžioje ir pabaigoje. Daugiau informacijos apie masyvo formules žr. Gairės ir masyvo formulių pavyzdžiai.
Reikia daugiau pagalbos?
Visada galite kreiptis eksperto į "Excel" technologijų bendruomenę arba gauti pagalbos bendruomenėse.
Taip pat žr.
Reikšmių paieška naudojant VLOOKUP, INDEX arba MATCH
Kaip išvengti sugadintų formulių