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 yra masyvo formulė. Todėl formulėje turite paspausti ENTER (tik jei naudojate "Microsoft 365") arba CTRL+SHIFT+ENTER .
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.
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))
Reikia daugiau pagalbos?
Visada galite kreiptis eksperto į "Excel" technologijų bendruomenę arba gauti pagalbos bendruomenėse.