IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Excel Discussion :

Formule somme sans doublon sur deux colonnes [XL-2010]


Sujet :

Excel

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2013
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2013
    Messages : 10
    Points : 5
    Points
    5
    Par défaut Formule somme sans doublon sur deux colonnes
    Bonjour,

    L'intitulé n'est surement pas clair, alors je vais m'efforcer de bien exprimer mon problème.
    En colonne A se trouve des numéros de tickets contenant des doublons
    En colonne B se trouve l'offre associé

    Je souhaiterais obtenir le total des numéros de tickets en fonction de l'offre associé sans compter les doublons. Un plus serait de pouvoir intégrer à la formule n'ont pas une plage fixe, mais l'entierté des colonnes. La base de donnée ne contient jamais le même nombre de lignes selon l'extraction.

    J'ai uploadé un fichier représentant ma base de donnée, ainsi que le résultat attendu.

    Si jamais je n'ai pas été assez clair, n'hésitez pas à me le faire savoir.

    Merci !
    Fichiers attachés Fichiers attachés

  2. #2
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Développeur VBA/C#/VB.Net/Power Platform
    Inscrit en
    Juillet 2007
    Messages
    14 595
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur VBA/C#/VB.Net/Power Platform
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 595
    Points : 34 271
    Points
    34 271
    Par défaut
    Salut,

    Une idee a prendre ici
    https://www.developpez.net/forums/d1...pter-distinct/

    Sinon tu fais un traitement en deux etapes avec la suppression des doublons disponible

    https://support.office.com/fr-fr/art...1-8daaec1e83c2

    A noter qu'en version 2013/2016, un distinct count existe pour les TCD.
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2013
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2013
    Messages : 10
    Points : 5
    Points
    5
    Par défaut
    Merci pour ta réponse!

    J'ai bien regardé les deux liens, l'un proposant un TCD et le deuxième la suppression des doublons à l'aide des fonctionnalités d'Excel.
    Souhaitant infiné tout automatiser, je me vois mal intégrer en VBA la construction d'un TCD pour une simple valeur ou passer par les fonctionnalités d'Excel.

    Je voulais plutôt me renseigner sur la possibilité ou non de passer par une formule.

    J'ai actuellement fais fonctionner la formule suivante :

    =SOMMEPROD((('all activations'!A:A<>"")/NB.SI('all activations'!A:A;'all activations'!A:A&"")))-1

    Elle me permet de retourner le nombre de tickets dans ma base de donné tout en excluant les doublons, est-il possible d'y rajouter un filtrage en fonction des offres présentes dans une autre colonne?

  4. #4
    Membre expert

    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2012
    Messages
    1 564
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2012
    Messages : 1 564
    Points : 3 554
    Points
    3 554
    Billets dans le blog
    1
    Par défaut
    Bonjour,
    En définissant un tableau (nommé dans l'exemple TabSource) pour la plage A1:B13 ce qui évite d'avoir à travailler sur les colonnes entières (le tableau prend en compte automatiquement l'augmentation du nombre de lignes) et en remplaçant dans le tableau de résultat les chaines "Total BTIC" par "BTIC", ... écrire en E2 la formule matricielle :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMME(SI(TabSource[offre]=D4;1/NB.SI.ENS(TabSource[ticket];TabSource[ticket];TabSource[offre];D4)))
    à valider par Ctrl + Maj + Entrée et à recopier autant que nécessaire vers le bas.
    Nom : ticket offre.JPG
Affichages : 1438
Taille : 53,2 Ko
    Cordialement
    Claude

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2013
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2013
    Messages : 10
    Points : 5
    Points
    5
    Par défaut
    Bonjour,

    Un grand merci papouclo, ta formule fonctionne à merveille et me donne les résultats attendus.
    L'idée de nommé le tableau pour qu'il soit dynamique est à noter.

    Merci developpez !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2007] Recherche doublons sur deux colonnes
    Par BRUNO71 dans le forum Excel
    Réponses: 8
    Dernier message: 16/03/2017, 14h27
  2. Interdire saisie doublon sur deux colonnes
    Par BENNASR dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 11/01/2017, 10h23
  3. [XL-2010] Suppression de doublons sur deux colonnes via VBA
    Par Instinct dans le forum Macros et VBA Excel
    Réponses: 38
    Dernier message: 18/02/2016, 15h56
  4. [AC-2003] Condition de NON doublon sur deux colonnes de facon simultanee :
    Par Bonero dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 26/01/2012, 14h28
  5. [Débutant] doublon sur deux colonnes
    Par mephilith dans le forum Langage SQL
    Réponses: 8
    Dernier message: 28/01/2008, 19h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo