[Excel] recherche toutes les lignes qui ont la même valeur.

recherche toutes les lignes qui ont la même valeur. [Excel] - VB/VBA/VBS - Programmation

Marsh Posté le 03-03-2007 à 17:24:35    

salut !!
Comment rechercher dans 1000 lignes celles qui ont les même valeurs et renvoyer la colonne 2 par ex. de toutes ces lignes ?
C'est du même genre que la fonction RechercheV, mais celle-ci ne recherche que la premiere valeur trouvé, alors que moi je veux TOUTES les vlaurs qui corresponde.
En gros :
Valeur recherchée ans A1 : 5,14
JE veux le résultat de la recherche dans A2 par ex.
je fais une recherche sur mes 1000 lignes ($B$1:$C$1000). LA valeurs 5,14 revient par ex. 10 fois dans la premiere colone B. MAis je veux renvoyer à chaque fois la colone B.
 
Donc pour le résultat je voudrais A2 sous la forme :
=C32&C85&C599&.....etc
 
merci.


Message édité par Profil supprimé le 04-03-2007 à 19:55:12
Reply

Marsh Posté le 03-03-2007 à 17:24:35   

Reply

Marsh Posté le 03-03-2007 à 20:49:21    

up

Reply

Marsh Posté le 04-03-2007 à 15:43:29    

up c'est compréhensible ma question au moins ?

Reply

Marsh Posté le 04-03-2007 à 15:49:08    

Ce n'est pas la bonne section, ici c'est XML/XSL... pas XLS.  ;)

Reply

Marsh Posté le 04-03-2007 à 19:55:49    

rx__ a écrit :

Ce n'est pas la bonne section, ici c'est XML/XSL... pas XLS.  ;)


 
 
excuses moi, j'ai mis dans la section vba.
Bon etbien peut-on se passer de visual basic pour mon problème ?

Reply

Marsh Posté le 04-03-2007 à 22:57:25    

bonjour,
 
au lieu de faire une RechercheV pourquoi ne pas faire un filtre auto ?!!

Reply

Marsh Posté le 05-03-2007 à 17:12:57    

Tu veux un code VBA pour Excel, ou une solution Excel ?

Reply

Marsh Posté le 06-03-2007 à 08:39:39    

Tu fais une macro pour trier et tu parcours la liste en vérifiant si la ligne lu est identique à ligne suivante.
Si c'est le cas tu passes à la ligne suivante
Sinon tu sélectionne la ligne.

Reply

Marsh Posté le 06-03-2007 à 17:20:57    

Paul Hood a écrit :

Tu fais une macro pour trier et tu parcours la liste en vérifiant si la ligne lu est identique à ligne suivante.
Si c'est le cas tu passes à la ligne suivante
Sinon tu sélectionne la ligne.


 
paul hood, merci pour t'a réponse, oui moi aussi je sais "tatonner", mais mon problème c'est un manque de connaissance en VBA.
 
J'aimerais si possible le faire avec une solution excel comme le souligne aprilthe5ith.
J'ai essayé, mais je ne suis pas arrivé. Si quelqu'un aurait une solution excel. Au plus pire un petit programme en vba...
 
 
Sinon deuxième autre problème  :cry: .
J'utilise la fonction connue recherchev().
JE recherche par ex. la valeur 1.23 dans une colone. Il ne trouve pas parce que cette valeur n'y est pas. Mais une valeur approximative genre 1.25 oubien 1.3.
Donc j'aimerais qu'il me trouve la valeur la plus approximative possible (s'elle qui se rapproche le plus possible en inférieure ou supérieure de la valeur recherchée). Tout mes nombres sont dans l'ordre (plus petit au plus grand).
JE sais que la recherchev() peut trouver une recherche approximative en mettant la dernière valeur en VRAI : recherchev(..;..;..;VRAI), mais celà ne marche pas sur tout les nombres vu que moi je veux la valeur qui s'en rapporche le plus.
 
Voilà j'espère que vous m'aurez compris j'ai fais une recherche mais rien trouvé de concret. Faut bien débuter :o .
 :hello:  

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed