=SOMMEPROD((GAUCHE($B$4:$B$28;NBCAR(M$3))=M$3)*($C$4:$H$28=$L4))
=SOMMEPROD((GAUCHE($B$4:$B$28;NBCAR(M$3))=M$3)*($C$4:$H$28=$L4))
math1 pour 1s1 = 5 foisBonjour,
Peut-être ça :
Code:=SOMMEPROD((GAUCHE($B$4:$B$28;NBCAR(M$3))=M$3)*($C$4:$H$28=$L4))
voir le résultat dans la feuille "Feuil1J'avais pas vu qu'il y avait une deuxième feuille...
La formule que j'ai indiquée est à mettre en M4 de la feuille "Feuil1" et à étendre.
C'est ton tableau qui est moisi... tu mets "math" en titre de colonne, donc ça compte tout ce qui correspond à "math*" ; pourquoi ça ne devrait compter que "math1" ???math1 pour 1s1 = 5 fois
et ce code me donne 10 fois
sa marche très b1 si en laisse la premier ligne videC'est ton tableau qui est moisi... tu mets "math" en titre de colonne, donc ça compte tout ce qui correspond à "math*" ; pourquoi ça ne devrait compter que "math1" ???
Quant aux explications de ce que tu veux obtenir, elles sont absentes !
Ma boule de cristal étant cassée...
Dans la cellule B5 de la feuille "calcule", essaye ça (à étendre à tout le tableau) :je veut combien heures de maths enseigner par le prof math1 pour la classe 1s1
le code sa marche bien sauf pour la première (1s1)
=SOMMEPROD((Feuil1!$B$4:$B$28=$A5)*(Feuil1!$C$4:$H$28=B$4))
Bonjour=SOMMEPROD((Feuil1!$B$4:$B$28=$A5)*(Feuil1!$C$4:$H$28=B$4))