Recherche de données dans une même colonne avec condition
Résolu/Fermé
Ambrita83
Messages postés
6
Date d'inscription
lundi 20 mars 2017
Statut
Membre
Dernière intervention
7 juin 2017
-
7 juin 2017 à 14:33
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 7 juin 2017 à 18:36
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 7 juin 2017 à 18:36
A voir également:
- Recherche de données dans une même colonne avec condition
- Déplacer une colonne excel - Guide
- Excel cellule couleur si condition texte - Guide
- Formule somme excel colonne - Guide
- Trier colonne excel - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
2 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 418
7 juin 2017 à 14:42
7 juin 2017 à 14:42
Bonjour
un peu touffu tout ça, et pas facile à reconstituer avec ce que vous nous écrivez là
pouvez vous déposer un modèle (en bidonnant les infos si besoin)
avec quelques explications ici:
https://www.cjoint.com/
et revenir coller ici le lien créé sur le site
à vous lire
crdlmnt
un peu touffu tout ça, et pas facile à reconstituer avec ce que vous nous écrivez là
pouvez vous déposer un modèle (en bidonnant les infos si besoin)
avec quelques explications ici:
https://www.cjoint.com/
et revenir coller ici le lien créé sur le site
à vous lire
crdlmnt
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 418
7 juin 2017 à 16:23
7 juin 2017 à 16:23
Re
pas sur d'avoir compris, mais voyez ici
attention la formule est matricielle, elle doit être entrée avec la touche enter en maintenant les touches ctrl et shift enfoncées
(elle s'affiche automatiquement entre accolades dans la barre de formule
elle se réfère en fait au code en A et au texte cédant si G con tient receveur, et receveur si G co tient cédant
Notez que cette formule est assez lourde en capacité et qu'il est recommandé de limiter les champs de recherche au nombres de lignes utiles (évitez les A:A etc..mais des adresses avec N° de ligne)
et bien entendu, on suppose que les codes en A n'apparaissent qu'une fois sous chaque conditions en G
https://www.cjoint.com/c/GFhowLoTwDj
revenez si ce n'est pas ce que vous cherchez
crdlmnt
pas sur d'avoir compris, mais voyez ici
attention la formule est matricielle, elle doit être entrée avec la touche enter en maintenant les touches ctrl et shift enfoncées
(elle s'affiche automatiquement entre accolades dans la barre de formule
elle se réfère en fait au code en A et au texte cédant si G con tient receveur, et receveur si G co tient cédant
Notez que cette formule est assez lourde en capacité et qu'il est recommandé de limiter les champs de recherche au nombres de lignes utiles (évitez les A:A etc..mais des adresses avec N° de ligne)
et bien entendu, on suppose que les codes en A n'apparaissent qu'une fois sous chaque conditions en G
https://www.cjoint.com/c/GFhowLoTwDj
revenez si ce n'est pas ce que vous cherchez
crdlmnt
Ambrita83
Messages postés
6
Date d'inscription
lundi 20 mars 2017
Statut
Membre
Dernière intervention
7 juin 2017
7 juin 2017 à 17:29
7 juin 2017 à 17:29
Merci ça a l'air de marcher!
J'avais tenté en dernier lieu la formule:
=SI(G4="receveur";INDEX($F$4:$F$21;SOMMEPROD((C4=$C$4:$C$21)*($G$4:$G$21="cédant")*LIGNE($G$4:$G$21))-3);INDEX($F$4:$F$21;SOMMEPROD((C4=$C$4:$C$21)*($G$4:$G$21="receveur")*LIGNE($G$4:$G$21))-3))
Mais le résultat n'était pas toujours bon...
Merci encore pour votre aide précieuse!
J'avais tenté en dernier lieu la formule:
=SI(G4="receveur";INDEX($F$4:$F$21;SOMMEPROD((C4=$C$4:$C$21)*($G$4:$G$21="cédant")*LIGNE($G$4:$G$21))-3);INDEX($F$4:$F$21;SOMMEPROD((C4=$C$4:$C$21)*($G$4:$G$21="receveur")*LIGNE($G$4:$G$21))-3))
Mais le résultat n'était pas toujours bon...
Merci encore pour votre aide précieuse!
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 418
>
Ambrita83
Messages postés
6
Date d'inscription
lundi 20 mars 2017
Statut
Membre
Dernière intervention
7 juin 2017
Modifié le 7 juin 2017 à 18:36
Modifié le 7 juin 2017 à 18:36
Pour info avec SOMMEPROD, qui ressort dans ce cas le N°de ligne, mieux vaut commencer le champ de INDEXen ligne 1, pour éviter les valeurs de corrections, c'est plus sur:
dans votre cas, celle ci devrait fonctionner:
=INDEX($F$1:$F$21;SOMMEPROD(($C$4:$C$21=C4)*($G$4:$G$21=SI(G4="receveur";"cédant";"receveur"))*(LIGNE($A$4:$A$21))))
bonne route
crdlmnt
dans votre cas, celle ci devrait fonctionner:
=INDEX($F$1:$F$21;SOMMEPROD(($C$4:$C$21=C4)*($G$4:$G$21=SI(G4="receveur";"cédant";"receveur"))*(LIGNE($A$4:$A$21))))
bonne route
crdlmnt
7 juin 2017 à 15:44
D'autant plus que j'ai fait une erreur dans ma demande: les données que je souhaite faire apparaître automatiquement se trouveront en colonne H.
Voici le lien pour mon fichier modèle:
https://www.cjoint.com/c/GFhnQM8OazU
Merci !