[Résolu] Rechercher des données dans une autre colonne

Discussions à propos du tableur Calc.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

Règles du forum
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Max2021
NOOuvel adepte
NOOuvel adepte
Messages : 16
Inscription : 21 oct. 2021 17:52

[Résolu] Rechercher des données dans une autre colonne

Message par Max2021 »

Hello à tous,

Pourriez-vous m'aider, s'il-vous-plait ?

Comment résoudre le problème suivant : voir fichier joint.

Sur une feuille OpenCalc, je voudrais rechercher chaque donnée de la colonne A, dans chaque cellule de la colonne G. Puis afficher dans les colonnes intermédiaires le contenu de chaque cellule G qui contient la ou les données recherchées. Voir fichier joint.

Comment faire?

Merci.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par Oukcha le 22 oct. 2021 07:58, modifié 1 fois.
OpenOffice 4.1.13 sous Windows 10
zeguedon
ManitOOu
ManitOOu
Messages : 3031
Inscription : 02 juil. 2014 17:25

Re: comment rechercher des données dans une autre colonne

Message par zeguedon »

Bonjour,

Tu peux expliquer la finalité de la démarche stp ? Parce que là, à mon avis tu fais fausse route avec le tableur. Merci de nous éclairer un peu.
@+
Comment baliser [Résolu] ?
AOO
LibreOffice
Sous Linux
Avatar de l’utilisateur
yclik
HédOOniste
HédOOniste
Messages : 1665
Inscription : 15 déc. 2010 08:33

Re: comment rechercher des données dans une autre colonne

Message par yclik »

Bonsoir
une proposition
max2021.ods
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OpenOffice 4.1.14 sous Windows 10
Max2021
NOOuvel adepte
NOOuvel adepte
Messages : 16
Inscription : 21 oct. 2021 17:52

Re: comment rechercher des données dans une autre colonne

Message par Max2021 »

yclik a écrit :une proposition
Merci bien.
Ta solution, en colonne F, semble y correspondre en partie ; elle trouve la donnée de A présente et renvoie toute la cellule G( M sur ta feuille) concernée.

Il y manquerait une sorte de fonction de comptage : compter dans la cellule G (M sur ta feuille), le nombre de données de A qui y sont présentes ; puis afficher alors le contenu de cette cellule G dans la même ligne, mais dans la colonne correspondant au nombre de données trouvées(ou occurrences) : on voudrait afficher le contenu de la cellule G dans la colonne "X occurrences" qui correspondant au nombre de données de A que contient G.

En fait, et pour répondre aussi aux autres membres,
Les données de A sont : 2, 12, 14, 17, 32, 43, 46, 48.
Il s'agit de rechercher, de trouver que G3(et ainsi de suite) contient de ces données de A, puis de compter combien de ces données de A sont présentes en G3. Dans le cas d'espèce, G3 ne contient que la donnée "2". Enfin, afficher tout le contenu de G3 dans la colonne correspondant à "1 occurrence" (= 1 donnée) soit en en F3 (L3 dans ta feuille).

Ne rien afficher si aucune donnée de A n'est présente en la cellule G.

Très cordialement.
Dernière modification par Oukcha le 23 oct. 2021 09:42, modifié 1 fois.
Raison : Citation réduite à l'essentiel
OpenOffice 4.1.13 sous Windows 10
Max2021
NOOuvel adepte
NOOuvel adepte
Messages : 16
Inscription : 21 oct. 2021 17:52

Re: comment rechercher des données dans une autre colonne

Message par Max2021 »

zeguedon a écrit :Tu peux expliquer la finalité de la démarche
Bonsoir,

C'est pour une association.
La colonne A ce sont des numéros des points de mission de terrain.
En G figure la liste des missions accomplies par Bénévole, par période, soit jusqu'à 5 missions, 1 pour chacun des 5 sites.
La colonne I, c'est lorsque les bénévoles effectuent des liens entre deux sites au cours d'une même mission.

On voudrait connaitre le site qui reçoit le plus de bénévoles.

J'ai ajouté d'autres précisions en réponse à yclik.

Bien cordialement
Dernière modification par Oukcha le 23 oct. 2021 09:43, modifié 1 fois.
Raison : Citation réduite à l'essentiel
OpenOffice 4.1.13 sous Windows 10
Avatar de l’utilisateur
yclik
HédOOniste
HédOOniste
Messages : 1665
Inscription : 15 déc. 2010 08:33

Re: comment rechercher des données dans une autre colonne

Message par yclik »

Bonjour
si bien compris

en G3 de mon exemple

Code : Tout sélectionner

=SI(ESTERREUR(CHERCHE(A3;M3));"";NB.SI(B3:F3;M3))
à recopier vers le bas
et en L3

Code : Tout sélectionner

=SI(ESTERREUR(CHERCHE(A3;M3));"";SI(ESTERREUR(CHERCHE(",";M3));M3;""))
à recopier vers le bas
OpenOffice 4.1.14 sous Windows 10
Max2021
NOOuvel adepte
NOOuvel adepte
Messages : 16
Inscription : 21 oct. 2021 17:52

Re: comment rechercher des données dans une autre colonne

Message par Max2021 »

yclik a écrit :en G3 de mon exemple

Code : Tout sélectionner

=SI(ESTERREUR(CHERCHE(A3;M3));"";NB.SI(B3:F3;M3))
[...]en L3

Code : Tout sélectionner

=SI(ESTERREUR(CHERCHE(A3;M3));"";SI(ESTERREUR(CHERCHE(",";M3));M3;""))
Bonjour,
J'ai reproduit ces deux formules sur ta feuille. La 1re renvoie le nombre de données ; la seconde ne fait rien.

Si on se basait uniquement sur ta formule en F, saurais-tu comment faire pour ne rien afficher en F si aucune donnée A n'est trouvée en M?

Cordialement
Dernière modification par Oukcha le 23 oct. 2021 09:45, modifié 1 fois.
Raison : Citation réduite à l'essentiel
OpenOffice 4.1.13 sous Windows 10
zeguedon
ManitOOu
ManitOOu
Messages : 3031
Inscription : 02 juil. 2014 17:25

Re: Rechercher des données dans une autre colonne

Message par zeguedon »

Bonsoir,
@ Max2021 est-ce pour simplifier la compréhension du problème, tu pourrais joindre un fichier qui montre le résultat attendu (en rouge par exemple) sur quelques lignes afin que l'on puisse déduire une logique de raisonnement. Tes explications ne sont pas suffisamment claire pour que l'on soit certains d'avoir correctement compris ce que tu recherches. Merci.
@+
Comment baliser [Résolu] ?
AOO
LibreOffice
Sous Linux
Max2021
NOOuvel adepte
NOOuvel adepte
Messages : 16
Inscription : 21 oct. 2021 17:52

Re: Rechercher des données dans une autre colonne

Message par Max2021 »

zeguedon a écrit :pour simplifier la compréhension du problème, tu pourrais joindre un fichier qui montre le résultat attendu
Bonsoir,

Oui en effet, je n'ai sans doute pas été assez clair.

Voici la feuille corrigée avec l'affichage des résultats tels qu'attendus, dans les cellules en jaune au centre.

Cordialement
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par Oukcha le 23 oct. 2021 09:46, modifié 1 fois.
Raison : Citation réduite à l'essentiel
OpenOffice 4.1.13 sous Windows 10
zeguedon
ManitOOu
ManitOOu
Messages : 3031
Inscription : 02 juil. 2014 17:25

Re: Rechercher des données dans une autre colonne

Message par zeguedon »

C'est nettement plus clair maintenant. Ce que tu ne précisais pas, c'est qu'il fallait rechercher combien d'éléments de l'entièreté de la colonne A sont contenus dans une seule cellule de la colonne G.

En B4 :

Code : Tout sélectionner

=SI(NB(SI(ESTERREUR(TROUVE($A$4:$A$11;$G4;1));"";TROUVE($A$4:$A$11;$G4;1)))=B$2;$G4;"")
A étirer vers la droite puis vers le bas.
Attention il s'agit d'une formule à validation matricielle. Il faut donc maintenir les touches Ctrl+Maj enfoncées lors de l'appui sur la touche Entrée pour la validée.
@+
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Comment baliser [Résolu] ?
AOO
LibreOffice
Sous Linux
Avatar de l’utilisateur
Oukcha
RespOOnsable modération
RespOOnsable modération
Messages : 3948
Inscription : 06 oct. 2008 08:03

Re: Rechercher des données dans une autre colonne

Message par Oukcha »

Bonjour,

@Max2021 : pour répondre à un message, utilisez le bouton RÉPONDRE (en bas de page, à gauche), et non le bouton CITER ce qui évite de citer l'ensemble du message précédent rendant la lecture très difficile.

Pour citer la phrase à laquelle vous voulez répondre il suffit de la copier, la coller et la sélectionner dans votre message puis de cliquer sur le bouton Quote :
Image
les balises [ quote] et [ /quote] encadrent alors la phrase citée.

Cordialement
                                        
Pour tout savoir sur le fonctionnement de ce forum :arrow: À lire avant tout ! Image
Max2021
NOOuvel adepte
NOOuvel adepte
Messages : 16
Inscription : 21 oct. 2021 17:52

Re: Rechercher des données dans une autre colonne

Message par Max2021 »

zeguedon a écrit :
En B4 :

Code : Tout sélectionner

=SI(NB(SI(ESTERREUR(TROUVE($A$4:$A$11;$G4;1));"";TROUVE($A$4:$A$11;$G4;1)))=B$2;$G4;"")
A étirer vers la droite puis vers le bas.
@+
Bonjour,
Désolé pour le retard.
Big merci, zeguedon

ta formule marche bien.
Je vais la tester en vrai, sur es données réelles, et je vous en dirais des nouvelles.

Bonne journée
OpenOffice 4.1.13 sous Windows 10
Max2021
NOOuvel adepte
NOOuvel adepte
Messages : 16
Inscription : 21 oct. 2021 17:52

Re: Rechercher des données dans une autre colonne

Message par Max2021 »

Oukcha a écrit :Bonjour,

@Max2021 : pour répondre à un message, utilisez le bouton RÉPONDRE (en bas de page, à gauche), et non le bouton CITER...
Bonjour Oukcha
C'est bien noté
Je suis nouveau, j'apprends.
Merci bien
OpenOffice 4.1.13 sous Windows 10