Bonjour,
Il n'est pas difficile de copier une fonction dans une cellule, d'essayer de la comprendre et de la modifier ensuite.
Juste une indication: AGREGAT permet d'appliquer certaines fonctions à des plages de cellules en ne prenant pas en compte les erreurs et(ou) les lignes cachées des dites plages.
Dans votre cas je me suis servi de AGREGAT avec la fonction 15 (petite.valeur) en produisant des erreurs #DIV/0 pour les lignes ne correspondant pas aux critères. AGREGAT ne tiendra donc compte QUE des lignes dont les comparaisons de colonne ne produise pas d'erreur de division par 0.
Là ou avec un sommeprod on a: (A1:A100="Condition1")*(B1:B100="Condition2") qui produit pour chaque ligne (Vrai)*(FAUX) =0 ou (VRAI)*(VRAI) =1 ou (FAUX)*(VRAI) = 0 ou (FAUX)*(FAUX) =0.
Avec agregat on aura des 1/1 ou 0/1 ou 1/0 ou 0/0 , chaque division par 0 donnant une erreur #DIV/0 et les autres 1
Prenez un café, une bière, une aspirine, une bonne inspiration ou tout autre stimulant et faites vos essais.
Cordialement