Excel vzorec: Počítání hodnot mimo toleranci -

Obsah

Obecný vzorec

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

souhrn

Chcete-li spočítat hodnoty, které jsou mimo toleranci v sadě dat, můžete použít vzorec založený na funkcích SUMPRODUCT a ABS. V zobrazeném příkladu je vzorec v F6:

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

kde „data“ je pojmenovaný rozsah B5: B14, „target“ je pojmenovaný rozsah F4 a „tolerance“ je pojmenovaný rozsah F5.

Vysvětlení

Tento vzorec počítá, kolik hodnot není v rozsahu pevné tolerance. Variace každé hodnoty se vypočítá takto:

ABS(data-target)

Protože pojmenovaný rozsah „data“ obsahuje 10 hodnot, odečtením cílové hodnoty ve F4 se vytvoří pole s 10 výsledky:

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

Funkce ABS změní všechny záporné hodnoty na kladné:

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

Toto pole je porovnáno s pevnou tolerancí v F5:

ABS(data-target)>tolerance

Výsledkem je pole nebo TRUE FALSE hodnoty a dvojitý zápor se změní na jedničky a nuly. Uvnitř SUMPRODUCT vypadá konečné pole takto:

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

kde nuly představují hodnoty v rámci tolerance a 1 s představují hodnoty mimo toleranci. SUMPRODUCT poté sečte položky v poli a vrátí konečný výsledek, 4.

Všechny hodnoty v rámci tolerance

Chcete-li vrátit „Ano“, pokud jsou všechny hodnoty v rozsahu dat v rámci dané tolerance, a „Ne“, pokud ne, můžete upravit vzorec takto:

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

Pokud SUMPRODUCT vrátí libovolné číslo větší než nula, IF vyhodnotí logický test jako TRUE. Nulový výsledek bude vyhodnocen jako FALSE.

Zvýrazněte hodnoty mimo toleranci

Hodnoty mimo toleranci můžete zvýraznit pomocí pravidla podmíněného formátování založeného na tomto vzorci:

=ABS(B5-target)>tolerance

Tato stránka uvádí další příklady podmíněného formátování pomocí vzorců.

Zajímavé články...