Affecter des attriburs à mes cases excel

Bonjour,

J'aimerais faire une page excel dans laquelle je remplis un tableau de données avec des valeurs numériques. Jusque là aucun soucis.

Ce que j'aimerais faire ensuite ce serait affecter un ou plusieurs "attributs" à mes cases contenants les valeurs numériques. (exemple d'attributs : type1, type2, type3 etc...)

L'idée serait de faire des calculs en allant chercher les cases en fonctions de leurs attributs. Par exemple faire la moyenne des cases ayant l'attribut "type1" ou bien faire la somme des cases ayant les attributs "type1 & type2" etc...

Ma question, existe t'il déjà une fonction dans excel me permettant de faire ça, ou bien dois-je me lancer dans la création de macros ?

Merci par avance.

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    Bonjour
    si vous avez une colonne avec les valeurs et une contiguë avec les types, il n'y a pas besoin de VBA.
    vous pouvez utiliser des codes du genre:
    =SOMME.SI(champ des types; types; champ des valeurs) pour sommer selon le type
    idem avec éventuellement MOYENNE.SI(.....)
    =NB.SI(champ types; types) pour compter le nombre de types

    notez que pour ce genre de codes, il faut:
    soit placer la valeur type entre guillements si elle est texte
    soit écrire l'adresse de cellule qui contient le texte cherché

    pour vous en dire plus il faudrait un modèle de vos données, que vous pouvez déposer ici:
    http://mon-partage.fr
    en revenant ici coller le lien créé sur le site

    crdlmnt

    1. Salut,

      Merci pour votre réponse, ça devrait le faire de cette manière.

      Bonne journée =)
  2. Contributeur
    Bonjour,

    ni l'un, ni l'autre.
    Ajoute une colonne Attribut et utilise Somme.si() ou Moyenne.si()
    eric

    En essayant continuellement, on finit par réussir. 
    Donc plus ça rate, plus on a de chances que ça marche.(les Shadoks)
    En plus du merci (si si, ça se fait !!!), penser à mettre en résolu. Merci