Bonjour à tous
@Dhany
@ Mickaël
je t'ai défini une fonction personnalisée, que j'ai intégrée dans le classeur joint.
Function concours(pays, nombrefrance, nombreetranger, juges, nombrejuges, certificats, nombrecertificats)
For i = 1 To pays.Count
If UCase(certificats(i)) = "OBTENU" Then
nc = nc + 1
If pays(i) <> "" Then If UCase(pays(i)) = "FRANCE" Then nf = nf + 1 Else ne = ne + 1
If juges(i) <> "" Then If InStr(jugesstr, juges(i)) = 0 Then nj = nj + 1: jugesstr = jugesstr & juges(i)
End If
Next i
concours = nf >= nombrefrance And ne >= nombreetranger And nj >= nombrejuges And nc >= nombrecertificats
End Function
la fonction est à utiliser dans une cellule excel comme n'importe quelle autre fonction excel.
=concours(pays, nombrefrance, nombreetranger, juges, nombrejuges, certificats, nombrecertificats)
où
pays : est la plage du tableau contenant les pays,
nombrefrance : est le nombre minimum de certificats obtenus en France nécessaire
nombreetranger : est le nombre minimum de certificats obtenus à l'Etranger nécessaire
juges : est la plage du tableau contenant les noms des juges
nombrejuges : est le nombre minimum de juges différents nécessaire
certificats : est la plage contenant le statut des certificats
nombrecertificats : est le nombre minimum de certificats obtenus nécessaire
voir exemple d'utilisation de la formule dans le classeur