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 arba turite paspausti ENTER (tik jei naudojate „Microsoft 365“ ) arba CTRL + SHIFT + ENTER formulėje.
Pastaba: Jei turite dabartinę "Microsoft 365" versiją, galite paprasčiausiai į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ę: pirmiausia reikia pažymėti išvesties langelį, įvesti formulę išvesties langelyje ir paspausti 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 paklausti „Excel“ technologijų bendruomenės specialisto arba gauti palaikymo bendruomenėse.