Обща формула
=IF(COUNTIF(range,">=70")>=4,"Pass","Fail")
Обобщение
За да върнете "Pass", когато някой от 4-те субекта има преминаващ резултат, и "Fail", когато не, можете да използвате формула, базирана на функциите IF и COUNTIF. В показания пример формулата в I5 е:
=IF(COUNTIF(C5:H5,">=70")>=4,"Pass","Fail")
където 70 представлява преминаващия резултат за всички предмети.
Обяснение
Работейки отвътре навън, тази формула използва функцията COUNTIF за преброяване на преминаващи резултати във всичките шест предмета:
COUNTIF(C5:H5,">=70") // count passing subjects
Резултатът в I5 е 3, в I6 е 5, а в I7 е 6. Добре е да използвате само COUNTIF, когато стартирате тази формула, за да сте сигурни, че получавате очакваните резултати, преди да добавите повече логика.
След това номерът, върнат от COUNTIF, се проверява спрямо 4 с по-голямо или равно на оператор (> =) и изразът връща TRUE или FALSE за логическия тест във функцията IF.
Ако 4 или повече субекти имат преминаващ резултат от най-малко 70, АКО връща "Pass". Ако не, функцията IF връща "Fail".
Трябва да премине математика и английски език
Ако математиката и английският език трябва да имат преминаващи резултати, независимо какви други резултати присъстват, формулата може да бъде удължена по следния начин:
=IF(AND(COUNTIF(C5:H5,">=70")>=4,C5>=70,F5>=70),"Pass","Fail")
Тук функцията И се използва за логически тест вътре в IF:
AND(COUNTIF(C5:H5,">=70")>=4,C5>=70,F5>=70)
И ще върне TRUE само когато са изпълнени и трите условия:
- Преминаващ резултат по 4 от 6 предмета
- Проходен резултат по математика
- Преминаващ резултат на английски език
Ако имате нужда от логика „или / или“, можете да използвате функцията ИЛИ или дори да комбинирате ИЛИ с И.