Excel-kaava: Laske arvot toleranssin ulkopuolella -

Sisällysluettelo

Yleinen kaava

=SUMPRODUCT(--(ABS(data-target)>tolerance))

Yhteenveto

Jos haluat laskea toleranssin ulkopuoliset arvot tietojoukossa, voit käyttää SUMPRODUCT- ja ABS-funktioihin perustuvaa kaavaa. Esitetyssä esimerkissä kaava kohdassa F6 on:

=SUMPRODUCT(--(ABS(data-target)>tolerance))

missä "data" on nimetty alue B5: B14, "kohde" on nimetty alue F4 ja "toleranssi" on nimetty alue F5.

Selitys

Tämä kaava laskee, kuinka monta arvoa ei ole kiinteän toleranssin alueella. Kunkin arvon vaihtelu lasketaan tällä tavalla:

ABS(data-target)

Koska nimetty alue "data" sisältää 10 arvoa, vähentämällä kohdearvo F4: ssä luodaan taulukko, jossa on 10 tulosta:

(0.001;-0.002;-0.01;0.003;0.008;0;-0.003;-0.01;0.002;-0.006)

ABS-toiminto muuttaa negatiiviset arvot positiivisiksi:

(0.001;0.002;0.01;0.003;0.008;0;0.003;0.01;0.002;0.006)

Tätä taulukkoa verrataan kiinteään toleranssiin F5: ssä:

ABS(data-target)>tolerance

Tuloksena on taulukko tai TOSI EPÄTOSI-arvot, ja kaksoisnegatiivi muuttaa nämä yksiköiksi ja nolliksi. SUMPRODUCTin sisällä viimeinen taulukko näyttää tältä:

(0;0;1;0;1;0;0;1;0;1)

missä nollat ​​edustavat toleranssiarvoja ja 1s edustavat toleranssiarvoja. SUMPRODUCT summaa sitten taulukon kohteet ja palauttaa lopputuloksen 4.

Kaikki arvot toleranssin sisällä

Jos haluat palauttaa "Kyllä", jos kaikki arvoalueet ovat tietyn toleranssin sisällä, ja "Ei", jos ei, voit mukauttaa kaavaa seuraavasti:

=IF(SUMPRODUCT(--(ABS(data-target)>tolerance)),"Yes","No")

Jos SUMPRODUCT palauttaa minkä tahansa numeron, joka on suurempi kuin nolla, IF arvioi loogisen testin TOSI. Nolla tulos arvioidaan EPÄTOSI.

Korosta arvot suvaitsevaisuuden ulkopuolella

Voit korostaa arvoja toleranssista ehdollisen muotoilusäännön avulla, joka perustuu tällaiseen kaavaan:

=ABS(B5-target)>tolerance

Tällä sivulla on lisää esimerkkejä ehdollisesta muotoilusta kaavoilla.

Mielenkiintoisia artikkeleita...