Problème sur formule excel

Résolu
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
Configuration: Windows 2007

2 réponses

  1. Modérateur
    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
    1. merci m@rina
      le PB est résolu
      ma cellule était en forme spécial et non en standard

      merci de ton aide
      0
  2. Modérateur
    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
    1. 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