Excel vzorec: Spočítajte hodnoty mimo toleranciu -

Obsah

Všeobecný vzorec

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

Zhrnutie

Ak chcete v množine údajov spočítať hodnoty, ktoré sú mimo tolerancie, môžete použiť vzorec založený na funkciách SUMPRODUCT a ABS. V zobrazenom príklade je vzorec v F6:

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

kde „údaj“ je pomenovaný rozsah B5: B14, „cieľ“ je pomenovaný rozsah F4 a „tolerancia“ je pomenovaný rozsah F5.

Vysvetlenie

Tento vzorec počíta, koľko hodnôt nie je v rozmedzí pevnej tolerancie. Variácia každej hodnoty sa počíta takto:

ABS(data-target)

Pretože pomenovaný rozsah „data“ obsahuje 10 hodnôt, odpočítaním cieľovej hodnoty v F4 sa vytvorí pole s 10 výsledkami:

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

Funkcia ABS zmení všetky záporné hodnoty na pozitívne:

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

Toto pole je porovnané s pevnou toleranciou v F5:

ABS(data-target)>tolerance

Výsledkom je pole alebo TRUE FALSE hodnoty a dvojitý negatív ich zmení na jednotky a nuly. Konečné pole vo vnútri SUMPRODUCT vyzerá takto:

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

kde nuly predstavujú hodnoty v rámci tolerancie a 1 s predstavujú hodnoty mimo tolerancie. SUMPRODUCT potom sčíta položky v poli a vráti konečný výsledok, 4.

Všetky hodnoty sú v tolerancii

Ak chcete vrátiť hodnotu „Áno“, ak sú všetky hodnoty v rozsahu údajov v rámci danej tolerancie, a hodnotu „Nie“, ak nie, môžete upraviť nasledovne:

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

Ak SUMPRODUCT vráti akékoľvek číslo väčšie ako nula, IF vyhodnotí logický test ako TRUE. Nulový výsledok sa vyhodnotí ako FALSE.

Hodnoty zvýraznite mimo tolerancie

Hodnoty mimo tolerancie môžete zvýrazniť pomocou pravidla podmieneného formátovania založeného na tomto vzorci:

=ABS(B5-target)>tolerance

Táto stránka obsahuje ďalšie príklady podmieneného formátovania pomocou vzorcov.

Zaujímavé články...