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

OpenOffice & LibreOffice Discussion :

Recherche de Doublons [LibreOffice][Tableur]


Sujet :

OpenOffice & LibreOffice

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Mai 2017
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes

    Informations forums :
    Inscription : Mai 2017
    Messages : 44
    Points : 26
    Points
    26
    Par défaut Recherche de Doublons
    Bonjour à tous,

    voici une question qui me prend la tête depuis très longtemps à laquelle je n'ai pas de réponse.

    Pour effectuer une recherche de Doublons dans LibreOffice Calc, en particulier sur une colonne de plus de 55000 lignes, j'ai utilisé la formule (que j'ai dupliqué)
    =NB.SI($B$2:$B$56956;B1894) en ayant pris soin de formater la feuille au préalable (Format Nombre Standard)

    Pourquoi dans la cellule B1894 qui est ‘18543219, le résultat de cette formule renvoie 2, alors que en effectuant une recherche (Ctrl+F) je ne trouve qu’une cellule comportant 18543219 ?

    Merci de votre support

  2. #2
    Membre actif

    Homme Profil pro
    Apprenti Langage C, pratiquant OpenOffice et Poo
    Inscrit en
    Février 2015
    Messages
    229
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre (Centre)

    Informations professionnelles :
    Activité : Apprenti Langage C, pratiquant OpenOffice et Poo
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2015
    Messages : 229
    Points : 218
    Points
    218
    Par défaut
    Bonjour,

    Je n'ai pas d'erreur, en ce qui me concerne. Peut-être une limite de mémoire.

    Quelle version de L/O Office tu utilises ?

    Pascal
    Pascaltech

    Traduction : guides, manuels, normes : http://tradinfo.e-monsite.com/

  3. #3
    Membre du Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Mai 2015
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Mai 2015
    Messages : 26
    Points : 41
    Points
    41
    Par défaut
    Bonjour,
    Je ne reproduis pas non plus ce dysfonctionnement. Peux-tu envoyer un exemple de fichier abrégé mais qui dysfonctionne ?
    Cordialement
    Pekoe

  4. #4
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Mai 2017
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes

    Informations forums :
    Inscription : Mai 2017
    Messages : 44
    Points : 26
    Points
    26
    Par défaut
    Bonsoir à vous 2,

    une idée, peut-être effacer le formatage avant ?
    Qu'en pensez-vous, car j'ai toujours le résultat : 2

    En tout cas, merci de votre aide.

    J'utilise la 6.3.5.2

  5. #5
    Membre du Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Mai 2015
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Mai 2015
    Messages : 26
    Points : 41
    Points
    41
    Par défaut
    une idée, peut-être effacer le formatage avant ?
    Je suppose que tu veux parler du formatage direct ? En l'absence de fichier exemple, il est difficile d'analyser le problème. Je ne suis pas sûr que tes nombres soient des nombres.:
    ‘18543219
    L'apostrophe simple que l'on voit ici apparaît-elle dans le champ de saisie de la cellule ? Comment sont formatés tes nombres ? Quel est ton séparateur décimal ? Est-ce un LibreOffice version française avec les options linguistiques ad hoc ?
    Où se trouvent les formules NB.SI() ?
    Test : sélectionne toutes les cellules qui contiennent les nombres et utilise Données > Texte en colonnes > Ok. Regarde ensuite le résultat de NB.SI() pour voir s'il a changé.
    Cordialement,
    Pekoe

  6. #6
    Membre actif

    Homme Profil pro
    Apprenti Langage C, pratiquant OpenOffice et Poo
    Inscrit en
    Février 2015
    Messages
    229
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre (Centre)

    Informations professionnelles :
    Activité : Apprenti Langage C, pratiquant OpenOffice et Poo
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2015
    Messages : 229
    Points : 218
    Points
    218
    Par défaut
    Bien vu, je n'avais pas vu.

    Tout simplement si les nombres sont à gauche dans la cellule, ce sont des textes, à droite, des nombres.
    Pascaltech

    Traduction : guides, manuels, normes : http://tradinfo.e-monsite.com/

  7. #7
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Mai 2017
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes

    Informations forums :
    Inscription : Mai 2017
    Messages : 44
    Points : 26
    Points
    26
    Par défaut
    Bonjour,

    oui à la base, les nombres sont en texte car il peut y avoir des espaces, des points.
    Mais pour rendre opérationnelle la fonction NB.SI j'ai formaté toute la feuille en nombre standard.
    La fonction en cellule I2 =NB.SI($B$2:$B$56956;B2), doit me donner le nombre de valeur 'B2' identiques contenu dans la plage '$B$2:$B$56956'.
    Est ce ok pour vous ?

    Merci pour vos réponses.

  8. #8
    Membre actif

    Homme Profil pro
    Apprenti Langage C, pratiquant OpenOffice et Poo
    Inscrit en
    Février 2015
    Messages
    229
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre (Centre)

    Informations professionnelles :
    Activité : Apprenti Langage C, pratiquant OpenOffice et Poo
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2015
    Messages : 229
    Points : 218
    Points
    218
    Par défaut
    Bonjour confinés,

    Voilà une formule qui peut t'aider :
    Code formule : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMMEPROD(NB.SI($A$1:$A$300;A1:A300)<>NB.SI($A$1:$A$300;DROITE($B$1:$B$300;9)))

    Le produit donne le nombre des différences entre les deux colonnes. La commande DROITE() est utilisée car il y a une différence de nom entre les deux colonnes : 22445.csv et b22495.csv

    Une commande intéressante en passant : =FORMULE() qui affiche à l'écran la formule contenue dans la cellule cible.

    La fonction en cellule I2 =NB.SI($B$2:$B$56956;B2), doit me donner le nombre de valeur 'B2' identiques contenu dans la plage '$B$2:$B$56956'.
    Est ce ok pour vous ?
    Oui, cela fonctionne pour moi.

    Je suis sous Libreoffice Version: 6.0.7.3.

    Sur le site https://fr.libreoffice.org/download/...r-libreoffice/ :

    LibreOffice logo 6.4.2
    Si vous êtes un passionné de technologie, un adepte précoce ou un utilisateur expérimenté, cette version est faite pour vous ! Notes de version de LibreOffice 6.4.2

    Téléchargements supplémentaires :

    LibreOffice logo6.3.5
    Si vous déployez LibreOffice en entreprise ou dans un environnement professionnel ou que vous êtes un utilisateur conservateur, veuillez choisir cette version.
    Pascaltech

    Traduction : guides, manuels, normes : http://tradinfo.e-monsite.com/

  9. #9
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Mai 2017
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes

    Informations forums :
    Inscription : Mai 2017
    Messages : 44
    Points : 26
    Points
    26
    Par défaut
    Bonjour,

    je vais tester et reviens vers vous.

    Merci pour tout

  10. #10
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Mai 2017
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes

    Informations forums :
    Inscription : Mai 2017
    Messages : 44
    Points : 26
    Points
    26
    Par défaut
    Bonjour à tous,

    j'ai trouvé la solution grâce à vous.
    Voilà, je cherchais des doublons texte (ce sont des chiffres avec des points, des espaces : la cellule est formatée en Texte)
    La bonne formule pour la recherche de 'Doublons Texte' est =SOMMEPROD($B$2:$B$56956=B2)
    Sauf qu'il faut faire attention à :
    Formater la feuille en Nombre Standard pour que la formule renvoie le bon résultat
    ça par contre, pour être tout à fait honnête, je n'arrive pas à me l'expliquer.

    La formule =NB.SI($B$2:$B$56956;B2) fonctionne pour une recherche de 'Doublons Nombre'

    Voilà les conclusions auxquelles je suis arrivé.

    Si quelqu'un pouvait m'expliquer simplement cette logique, ce serait cool.

    Merci encore pour votre aide à tous

    J'attends vos réponses avant de considérer ce post comme 'Résolu'

  11. #11
    Membre actif

    Homme Profil pro
    Apprenti Langage C, pratiquant OpenOffice et Poo
    Inscrit en
    Février 2015
    Messages
    229
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre (Centre)

    Informations professionnelles :
    Activité : Apprenti Langage C, pratiquant OpenOffice et Poo
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2015
    Messages : 229
    Points : 218
    Points
    218
    Par défaut
    Bonsoir,

    Aucune idée ! D'autant plus que l'écriture de cette fonction semble erronée.
    Pascaltech

    Traduction : guides, manuels, normes : http://tradinfo.e-monsite.com/

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 21/11/2005, 14h24
  2. Recherche de doublons "non strict"
    Par Oluha dans le forum Langage SQL
    Réponses: 2
    Dernier message: 10/01/2005, 09h21
  3. [VBA] Algo de recherche de doublons
    Par guams dans le forum VBA Access
    Réponses: 6
    Dernier message: 27/07/2004, 17h10
  4. recherche de doublons dans un fichier texte
    Par portu dans le forum Algorithmes et structures de données
    Réponses: 3
    Dernier message: 07/10/2003, 14h13
  5. Réponses: 2
    Dernier message: 19/08/2003, 18h04

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