Екцел формула: Бројати вредности ван толеранције -

Преглед садржаја

Генеричка формула

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

Резиме

Да бисте бројали вредности које су ван толеранције у скупу података, можете да користите формулу засновану на функцијама СУМПРОДУЦТ и АБС. У приказаном примеру, формула у Ф6 је:

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

где је „податак“ именовани опсег Б5: Б14, „циљ“ је именовани опсег Ф4, а „толеранција“ је именовани опсег Ф5.

Објашњење

Ова формула броји колико вредности нису у опсегу фиксне толеранције. Варијација сваке вредности израчунава се на следећи начин:

ABS(data-target)

Будући да именовани опсег „подаци“ садржи 10 вредности, одузимањем циљне вредности у Ф4 створиће се низ са 10 резултата:

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

Функција АБС мења све негативне вредности у позитивне:

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

Овај низ се упоређује са фиксном толеранцијом у Ф5:

ABS(data-target)>tolerance

Резултат су вредности низа или ТРУЕ ФАЛСЕ, а двоструки негатив их мења у јединице и нуле. Унутар СУМПРОДУЦТ-а, коначни низ изгледа овако:

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

где нуле представљају вредности унутар толеранције, а 1с вредности ван толеранције. СУМПРОДУЦТ затим сумира ставке у низу и враћа коначни резултат, 4.

Све вредности у оквиру толеранције

Да бисте вратили "Да" ако су све вредности у опсегу података унутар дате толеранције, и "Не" ако нису, можете прилагодити формулу овако:

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

Ако СУМПРОДУЦТ врати било који број већи од нуле, ИФ ће логички тест процијенити као ТАЧНО. Нулти резултат ће се оценити као ФАЛСЕ.

Истакните вредности из толеранције

Вредности из толеранције можете истакнути условним правилом форматирања заснованом на оваквој формули:

=ABS(B5-target)>tolerance

На овој страници се налази још примера условног форматирања са формулама.

Занимљиви Чланци...