Excel, report et calcul auto

Bonjour,

J'ai besoin de reporté chaque nom différent dans un même tableau et de calculer combien de fois il apparaît dans le tableau de base, sans entrer de critères car j'ai beaucoup de nom.
Est-ce possible ?

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    Bopnjour,

    Oserais-je me permettre de conseiller encore une fois à engelyk d'utiliser un tableau Croisé dynamique, ou autrement dit, pourquoi faire simple quand on peut faire compliqué ?
    1. Contributeur
      J'avais pô vu les autres posts.

      Peut-être que si on avait une vue globale de la problématique, on pourrait donner une aide un peu plus circonstanciée ?
  2. Contributeur
    Oui. Avec la formule =NB.SI() (=COUNTA() en anglais)

    1. C'est possible d'avoir un peu plus de détails ?
    2. Avec la formule NB.SI je suis obligé de rentrer des critères ?
      Je ne peux pas rentrer de critères, j'ai 500 noms différents.
      Aurais-tu une autre solution ?
    3. Contributeur
      Ben, en fait, c'est moi qui ai besoin de plus d'infos :-)

      A lire ton second post ci-dessous ta question de base était mal formulée: tu ne veux pas compter le nombre d'apparition des noms, tu veux additionner les valeurs de la colonne "B". Me trompé-je ?

      Donc, pour ton tableau final:

      1. Créer une liste avec des noms uniques dans la colonne A:
      - Sélectionne toute ta colonne "A" dans ton tableau de base
      - Cliques sur "Données", puis sur Filtre et ensuite sur "Filtre avancé".
      - Dans les options clique sur "Copier à un autre endroit" et coche la case "Valeurs uniques"
      - Choisis ou tu veux commencer ta seconde table et clique sur Ok.
      - Pour l'exemple, ton tableau de base est sur la Feuil1 et ton tableau final sur la Feuil2

      2. Compter les nombres de la colonne B sur base de la colonne A:
      - Si le premier nom à compter apparaît dans la case A1, dans la case B1 de la feuil2 tu écris la formule suivante: =SOMME.SI(Feuil1!A1:A6;A1;Feuil1!B1:B6)
    4. Le filtre ne fonctionne pas, il me met un message d'erreur
      "Cette commande requiert au moins 2 lignes de données source. Vous ne pouvez pas l'utiliser sur une seule ligne de données. Essayé la méthode suivante : ..."
    5. Contributeur
      Attention tu dois sélectionnes la colonne, pas la ligne.
      Mets un titre au dessus de tes colonnes (par exemple "nom" en A1 et "nombre" en B1.
      Fais le copier/coller et enlève les titres ensuite.
  3. En gros, tableau de base

    A1 : DUPONT Marie B1 : 2
    A2 : DUBOIS Sandrine B2 : 1
    A3 : DUPONT Marie B3 : 3
    A4 : MARTIN Olivier B4 : 2
    A5 : DURANT Bertrand B5 : 4
    A6 : DURANT Bertrand B6 : 1

    Tableau final

    A1 : DUPONT Marie B1 : 5
    A2 : DUBOIS Sandrine B2 : 1
    A3 : MARTIN Olivier B3 : 2
    A4 : DURANT Bertrand B4 : 5