
Formula generica
=IF(COUNTIF(range,">=70")>=4,"Pass","Fail")
Sommario
Per restituire "Superato" quando 4 soggetti qualsiasi hanno un punteggio minimo e "Fallito" quando non lo sono, è possibile utilizzare una formula basata sulle funzioni SE e CONTA.SE. Nell'esempio mostrato, la formula in I5 è:
=IF(COUNTIF(C5:H5,">=70")>=4,"Pass","Fail")
dove 70 rappresenta il punteggio minimo per tutte le materie.
Spiegazione
Lavorando dall'interno verso l'esterno, questa formula utilizza la funzione CONTA.SE per contare i punteggi di passaggio in tutte e sei le materie:
COUNTIF(C5:H5,">=70") // count passing subjects
Il risultato in I5 è 3, in I6 è 5 e in I7 è 6. È una buona idea usare COUNTIF da solo quando inizi questa formula, per assicurarti di ottenere i risultati attesi prima di aggiungere altra logica.
Il numero restituito da CONTA.SE viene quindi confrontato con 4 con l'operatore maggiore o uguale a (> =) e l'espressione restituisce VERO o FALSO per il test logico all'interno della funzione SE.
Se 4 o più soggetti hanno un punteggio minimo di 70, IF restituisce "Pass". In caso contrario, la funzione SE restituisce "Fallito".
Deve superare matematica e inglese
Se la matematica e l'inglese devono avere punteggi di superamento, indipendentemente dagli altri punteggi presenti, la formula può essere estesa in questo modo:
=IF(AND(COUNTIF(C5:H5,">=70")>=4,C5>=70,F5>=70),"Pass","Fail")
Qui la funzione AND viene utilizzata per il test logico all'interno di IF:
AND(COUNTIF(C5:H5,">=70")>=4,C5>=70,F5>=70)
AND restituirà TRUE solo quando tutte e tre le condizioni saranno soddisfatte:
- Punteggio ottenuto in 4 su 6 soggetti
- Superamento del punteggio in matematica
- Punteggio minimo in inglese
Se è necessaria la logica "o / o", è possibile utilizzare la funzione OR o anche combinare OR con AND.