Formule exel à 2 conditions

Résolu
chm -  
tontong Messages postés 2575 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

j'ai besoin de votre aide pour créer une formule de calcul sur excel :

COLONNE A : SIGLE : école, agence, institut
COLONNE B : STATUT : domanial, locatif, mise à dispo
COLONNE C : VALORISATION : 1 000 €, 2 000 €, 3 000 €

j'aimerai que ma formule additionne la valeur des biens (colonne C) qui sont en domanil (colonne B) et qui sont des écoles (colonne A)

3 réponses

  1. pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 773
     
    Bonjour,
    Essayez voir du côté de la fonction =SOMMEPROD, comme ceci peut être :
    =SOMMEPROD((A1:A1000="école")*(B1:B1000="domanial")*(C1:C1000))
    !! Vos plages A1:A1000, B1:B1000, C1:C1000 doivent avoir lê même nombre de lignes.
    1
  2. chm
     
    merci ça fonctionne.
    Mais si l'école s'appelle école st jean, école st luc;;;
    j'ai indiqué école** dans le 1er critère mais ma formule ne fonctionne plus !
    0
  3. tontong Messages postés 2575 Date d'inscription   Statut Membre Dernière intervention   1 064
     
    Bonjour,
    Les caractères de remplacements * ou ? ne sont pas valides dans SOMMEPROD. Il faut contourner la difficulté.

    Si le critère "école" est à gauche dans les cellules du champ A1 :A1000 et que E1='école
    SOMMEPROD((GAUCHE(A1:A1000;NBCAR(E1))=E1)*(B1:B1000="domanial")*(C1:C1000))
    Si le critère "école" est seulement contenu dans les cellules du champ A1 :A1000
    =SOMMEPROD((ESTNUM(CHERCHE("école";A1:A1000))*(B1:B1000="domanial")*(C1:C1000))
    0