Jei AVERAGE ar SUM nurodo į langelius, kuriuose yra #VALUE! klaidų, formulė pateiks #VALUE! klaidą.
Norėdami peržvelgti klaidos reikšmes, mes sudarėme formulę, kuri nepaiso klaidos nuorodos diapazono, o apskaičiuoja likusių „normalių“ reikšmių vidurkį.
Norėdami ištaisyti šį scenarijų,mes naudojome AVERAGE kartu su IF ir ISERROR, kad nustatytume, ar nurodytame diapazone yra klaida. Šiam konkrečiam scenarijui reikia masyvo formulės:
=AVERAGE(IF(ISERROR(B2:D2),"",B2:D2))
Tai masyvo formulė. Taigi turite paspausti ENTER (tik jei naudojate " „Microsoft 365“ ") arba CTRL + SHIFT + ENTER formulėje.
Pastaba: Jei turite dabartinę "Microsoft 365" versiją, galite tiesiog įvesti formulę išvesties langelyje, tada paspauskite ENTER, kad patvirtintumėte formulę kaip dinaminę masyvo formulę. Kitu atveju formulė turi būti įvesta kaip senstelėjusi masyvo formulė, pirmiausia pasirenkant išvesties langelį, įvedant formulę išvesties langelyje, 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.
Pastaba: Anksčiau pateikta funkcija veiks ne tik su #VALUE!, bet ir su #N/A, #NULL, #DIV/0! ir kt.
Taip pat galima naudoti SUM:
=SUM(IF(ISERROR(B2:D2),"",B2:D2))
Ar turite konkretų klausimą apie funkciją?
Reikia daugiau pagalbos?
Visada galite paklausti „Excel“ technologijų bendruomenės specialisto arba gauti palaikymo bendruomenėse.