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 valeur dans plusieurs colonnes [LibreOffice][Tableur]


Sujet :

OpenOffice & LibreOffice

  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    1 821
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 1 821
    Points : 979
    Points
    979
    Par défaut recherche de valeur dans plusieurs colonnes
    Bonjour,

    Je ne connais pas bien LibreOffice et j'aimerais créer une formule.

    Pour les données d'entrée, j'ai 4 colonnes : A, B, C et D.
    La formule est sur la colonne de sortie E.

    Si valeur de Dx (x = numéro de ligne) est trouvée dans la colonne B ou C (on recherche dans toutes les cellules des colonnes : pas seulement la ligne x), alors la valeur Ex = valeur de Ay (y étant le numéro de la ligne où a été trouvé Dx dans B ou C)
    => Il ne doit donc pas y avoir de doublon de la valeur Dx dans les colonnes B et C : si doublon détecté, alors Ex="ERR" ... sauf si les doublons qui ont été trouvés sont sur la même ligne

    Comment puis-je faire ça ?

    Merci d'avance

  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 pense qu'avec une macro c'est faisable assez facilement.

    Sinon, tu n'est pas obligé de réaliser toute ta recherche dans une seule cellule.

    Tu peux passer par une cellule de validation, c'est à dire sur 3 colonnes supplémentaires : D,E et F, dans laquelle tu lui donne la valeur = 1 lorsque tu trouves ce que tu recherches.
    Ensuite dans une colonne supplémentaire, G, tu valides tes conditions de présence ou d'absence de ta valeur.
    Dans un troisième temps, lorsque ton opération est conforme, tu regardes pour regrouper tes conditions dans une seule cellule.

    Cela me rappelle le gars qui a eu le premier l'idée de découper un problème en autant de petits problèmes possibles afin de le résoudre.

    Pascaltech(présence erratique)
    Pascaltech

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

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    1 821
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 1 821
    Points : 979
    Points
    979
    Par défaut
    Merci pour ta réponse

    Citation Envoyé par Pascaltech Voir le message
    Tu peux passer par une cellule de validation, c'est à dire sur 3 colonnes supplémentaires : D,E et F, dans laquelle tu lui donne la valeur = 1 lorsque tu trouves ce que tu recherches.
    Ce n'est pas réalisable, je dois faire cette fonction environ 4000 fois => il me faudrait donc 4000*3 colonnes supplémentaires : donc il vaudrait mieux (il me semble) passer par une formule unique.
    Après passer par un script, je ne maitrise pas bien l’environnement de dev et je ne veux pas passer plus de 3/4h dessus

  4. #4
    Rédacteur

    Avatar de zoom61
    Homme Profil pro
    ...
    Inscrit en
    Janvier 2005
    Messages
    9 429
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : ...
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 9 429
    Points : 58 612
    Points
    58 612
    Billets dans le blog
    11
    Par défaut
    Citation Envoyé par boboss123 Voir le message
    Ce n'est pas réalisable, je dois faire cette fonction environ 4000 fois => il me faudrait donc 4000*3 colonnes supplémentaires : donc il vaudrait mieux (il me semble) passer par une formule unique.
    Vu le nombre de données, êtes-vous sur d'utiliser la bonne application, avec ce niveau de données, il est plus judicieux de passer par une base de données.

    Citation Envoyé par boboss123 Voir le message
    Après passer par un script, je ne maitrise pas bien l’environnement de dev et je ne veux pas passer plus de 3/4h dessus
    Vous avez dans ce tutoriel tous les éléments pour résoudre votre problème : Utiliser oBasic dans le Tableur (Calc).
    N'oubliez pas le Tag afin de faciliter la recherche, et en votant cela permet de mieux la cibler.

    Je ne réponds pas aux messages privés s'ils sont liés à une question technique

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    1 821
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 1 821
    Points : 979
    Points
    979
    Par défaut
    Citation Envoyé par zoom61 Voir le message
    Vu le nombre de données, êtes-vous sur d'utiliser la bonne application, avec ce niveau de données, il est plus judicieux de passer par une base de données.
    Je n'ai pas besoin que le traitement soit rapide. J'ai prévu de tout intégrer dans une base de donnée mais je cherchais une solution simple et rapide en attendant.


    Citation Envoyé par zoom61 Voir le message
    Vous avez dans ce tutoriel tous les éléments pour résoudre votre problème : Utiliser oBasic dans le Tableur (Calc).
    Ok, merci

  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
    J'ai traité un fichier de 1200 lignes sur une quinzaine de colonnes et cela sur en moyenne 5 feuilles. Je dois avoir environ 20 fichiers de ce type représentant différentes tentatives.

    Je ne vois où est le problème de traiter 4000 lignes sur 6 colonnes.
    Pascaltech

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

  7. #7
    Rédacteur

    Avatar de zoom61
    Homme Profil pro
    ...
    Inscrit en
    Janvier 2005
    Messages
    9 429
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : ...
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 9 429
    Points : 58 612
    Points
    58 612
    Billets dans le blog
    11
    Par défaut
    Citation Envoyé par Pascaltech Voir le message
    Je ne vois où est le problème de traiter 4000 lignes sur 6 colonnes.
    Tout dépend du traitement que tu veux faire avec.
    Dans ce cas précis, on peut voir que la personne veut faire une analyse ligne par ligne avec deux colonnes contenant chacune 4000 lignes, donc si j'ai bien compris cela fait une analyse de 4000 x 4000 x 2.
    N'oubliez pas le Tag afin de faciliter la recherche, et en votant cela permet de mieux la cibler.

    Je ne réponds pas aux messages privés s'ils sont liés à une question technique

  8. #8
    Membre éprouvé
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    1 821
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 1 821
    Points : 979
    Points
    979
    Par défaut
    Oui c'est ça : ce qui me pose problème ce n'est pas tellement le nombre de calcul a effectuer mais qu'il faut créer des formules dans plus de 10000 cellules

  9. #9
    Rédacteur

    Avatar de zoom61
    Homme Profil pro
    ...
    Inscrit en
    Janvier 2005
    Messages
    9 429
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : ...
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 9 429
    Points : 58 612
    Points
    58 612
    Billets dans le blog
    11
    Par défaut
    Citation Envoyé par boboss123 Voir le message
    mais qu'il faut créer des formules dans plus de 10000 cellules
    Si tu fais une macro, il suffira juste de l'appeler pour avoir le résultat. Par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Sub MacroCalcul()  as String ' ou Number
       ...
       MacroCalcul = Valeur
    End Sub
    Ensuite dans la cellule tu mets =MacroCalcul et cela te donnera le résultat.
    N'oubliez pas le Tag afin de faciliter la recherche, et en votant cela permet de mieux la cibler.

    Je ne réponds pas aux messages privés s'ils sont liés à une question technique

  10. #10
    Membre éprouvé
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    1 821
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 1 821
    Points : 979
    Points
    979
    Par défaut
    ok merci

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

Discussions similaires

  1. Recherche valeurs dans plusieurs colonnes
    Par diamant981 dans le forum Excel
    Réponses: 6
    Dernier message: 03/03/2015, 08h54
  2. [XL-2010] Somme sur une recherche de valeur dans plusieurs colonnes
    Par Marmouz dans le forum Excel
    Réponses: 2
    Dernier message: 21/01/2012, 15h06
  3. Recherche d'une valeur dans plusieurs colonnes
    Par Arnaud F. dans le forum Langage SQL
    Réponses: 2
    Dernier message: 01/03/2009, 11h44
  4. Recherche Valeur dans plusieurs colonnes
    Par grec38 dans le forum Excel
    Réponses: 14
    Dernier message: 08/04/2008, 14h37
  5. Recherche de valeurs dans plusieurs fichiers
    Par Trooper2 dans le forum Macros et VBA Excel
    Réponses: 33
    Dernier message: 04/07/2007, 12h04

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