![](https://cdn.wiki-base.com/5048220/excel_formula_must_pass_4_out_of_6_subjects__2.png.webp)
Generisk formel
=IF(COUNTIF(range,">=70")>=4,"Pass","Fail")
Sammendrag
For å returnere "Bestått" når noen 4 fag har bestått poengsum, og "Ikke bestått" når ikke, kan du bruke en formel basert på funksjonene IF og COUNTIF. I eksemplet vist er formelen i I5:
=IF(COUNTIF(C5:H5,">=70")>=4,"Pass","Fail")
hvor 70 representerer bestått poengsum for alle fag.
Forklaring
Arbeidet fra innsiden og ut, denne formelen bruker COUNTIF-funksjonen til å telle bestått score i alle seks fagene:
COUNTIF(C5:H5,">=70") // count passing subjects
Resultatet i I5 er 3, i I6 er 5 og i I7 er 6. Det er en god ide å bruke COUNTIF alene når du starter denne formelen, for å sikre at du får de resultatene du forventer før du legger til mer logikk.
Antallet som returneres av COUNTIF blir deretter sjekket mot 4 med større enn eller lik operator (> =), og uttrykket returnerer SANT eller FALSK for den logiske testen i IF-funksjonen.
Hvis 4 eller flere fag har en bestått poengsum på minst 70, returnerer IF "Bestått". Hvis ikke, returnerer IF-funksjonen "Fail".
Må bestå matematikk og engelsk
Hvis matematikk og engelsk må ha bestått poeng, uansett hvilke andre poeng som er til stede, kan formelen utvides slik:
=IF(AND(COUNTIF(C5:H5,">=70")>=4,C5>=70,F5>=70),"Pass","Fail")
Her brukes AND-funksjonen til den logiske testen i IF:
AND(COUNTIF(C5:H5,">=70")>=4,C5>=70,F5>=70)
OG returnerer SANT bare når alle tre vilkårene er oppfylt:
- Bestått poengsum i 4 av 6 fag
- Bestått poengsum i matematikk
- Bestått poengsum på engelsk
Hvis du trenger "enten / eller" logikk, kan du bruke ELLER-funksjonen, eller til og med kombinere ELLER med OG.