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 jums reikia paspausti " klavišą" (tik tuo atveju, jei naudojate „Microsoft 365“ ) arba " Ctrl" + "Shift" + "įvedimo " formulėje.
Pastaba: Jei turite dabartinę "Microsoft 365"versiją, galite tiesiog įrašyti formulę į išvesties langelį, tada paspausti " įveskite ", kad patvirtintumėte formulę kaip dinaminio masyvo formulę. Priešingu atveju formulę reikia įvesti kaip senstelėjusią masyvo formulę, pirmiausia pasirenkant išvesties langelį, įvedant formulę išvesties langelyje, tada paspausdami Ctrl + Shift + įveskite , kad 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 paprašyti specialisto iš „Excel“ technologijų bendruomenės, gauti pagalbos iš Atsakymų bendruomenės arba siūlyti naują funkciją ar patobulinimą „Excel“ vartotojo balse.
Taip pat žr.
Pastaba: Šis puslapis išverstas automatiškai, todėl gali būti gramatikos klaidų ar netikslumų. Mūsų tikslas – padaryti, kad šis turinys būtų jums naudingas. Prašome mus informuoti, ar radote reikiamos informacijos. Čia yra straipsnis anglų kalba, kuriuo galite pasinaudoti kaip nuoroda.