Demande d'aide sur formule matricielle et caractères * ou ?.

nemisius

XLDnaute Nouveau
reBonjour :) ,

Je fonctionne au boulot sous excel 2003 et la formule somme.si.ens marche..... chez moi. Pouvez-vous m'aider à contourner ce petit problème:

A1 peut prendre plusieurs valeurs déclinées sous la forme "33.10.01", "33.10.02"; "33.10.03"..... (postes)

Ce que je souhaite: si "33.*" est renseigné en A1, les valeurs affichées sont celles des postes cumulés.

Cette formule fonctionne lorsque "33.10.01" est renseigné en A1, mais me revoit une erreur si je mets 33.*

=MEDIANE(SI((DRT!$B$2:$B$50000=$C$1)*(DRT!$A$2:$A$50000=ASSOCIATION!$A$1)*(DRT!$C$2:$C$50000=ASSOCIATION!$A16);DRT!$L$2:$L$50000)​

Exclure les erreurs avec si(esterreur(.....);"";(...)) ne résous pas mon problème.

Merci d'avance :)
 

R@chid

XLDnaute Barbatruc
Re : Demande d'aide sur formule matricielle et caractères * ou ?.

Bonsoir,
tu peux essayer avec,
Code:
=MEDIANE(SI((DRT!$B$2:$B$50000=$C$1)*(ESTNUM(CHERCHE(ASSOCIATION!$A$1;DRT!$A$2:$A$50000)))*(DRT!$C$2:$C$50000=ASSOCIATION!$A16);DRT!$L$2:$L$50000))
@ valider par Ctrl+Maj+Entree

Ne pas taper le * dans A1 ==> 33.*

Mais avec un fichier exemple c'est plus facile à te répondre

@ +