Problème sur formule excel

Résolu
aragorn -  
 aragorn -
Bonjour,
moi aussi j'ai un petit problème sur excel
je doit rentre une formule comme suit et elle ne fonctionne pas car les { } ne se mettent pas au moment de l'entrée
voici la formule:
=somme(si('liste'!A2:A220="CAS";SI('liste'!B2:B220="CCH";SI('liste'!C2:C220="EVAT";SI(('liste'!D2:D220="M";1;0)))))
dans la feuil 'liste'
colonne A il y a "CAS" ou "CCL" ou "CEA"
colonne B il y a "CCH" ou "CPL" ou "SDT"
colonne C il y a "EVAT" ou "VDAT"
colonne D il y a "M" ou "F"
il semblerai qu'il faut appuyer sur une touche en plus de "entré" pour faire apparaitre ces parenthèses.

MERCI à tous pour votre aide

2 réponses

m@rina Messages postés 23885 Date d'inscription   Statut Contributeur Dernière intervention   11 464
 
Bonjour

Pour obtenir les { } d'une formule matricielle, il faut valider par Ctrl+Maj+Entrée.

(cela dit, je n'ai pas testé ta formule...).

m@rina
0
aragorn
 
merci
m@rina pour la rapidité de ta réponse mais je viens d'essayer et cela ne fonctionne pas
y aurait-il un pb sur le format de ma cellule?

merci
0
m@rina Messages postés 23885 Date d'inscription   Statut Contributeur Dernière intervention   11 464
 
Je suppose que tu veux faire une somme en fonction des différents critères appliqués à chacune des colonnes.
Mais tu veux additionner quoi ? Tu le mets pas dans la formule.

Ta formule devrait ressembler à ceci :
{=SOMME(SI(A2:A220="CAS";SI(B2:A220="CCH";SI(C2:A220="EVAT";SI(D2:A220="M";E2:A220;0);0);0);0))}

Tu vois que là, j'additionne la colonne E en fonction des critères.

Cela dit, c'est beaucoup plus simple d'utiliser une formule SOMMEPROD :
=SOMMEPROD((A2:A5="CAS")*(B2:B5="CCH")*(C2:C5="EVAT")*(D2:D5="M")*(E2:E5))

Si la formule n'est pas sur la même page, tu ajouteras 'liste'! comme tu l'avais fait. Cela dit, je te conseille plutôt de nommer tes colonnes et d'utiliser les noms de colonne dans les formules.

m@rina

0
aragorn
 
merci m@rina
le PB est résolu
ma cellule était en forme spécial et non en standard

merci de ton aide
0