RechercheV d'un nombre entier

Résolu
gwenix Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -  
gwenix Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous,

Je souhaites faire une recherche verticale d'un nombre entier dans la colonne (H) et renvoyer la valeur de la colonne (A) de la même ligne dans une case sur une autre feuille.

Après maintes essais et recherches sur le Net, je m'incline et vous demande de l'aide.

Est-ce possible et si oui, comment ?

Merci d'avance pour votre aide.
A voir également:

5 réponses

eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Bonjour,

avec ton nombre en J1 :
=INDEX($A:$A;EQUIV(J1;$H:$H;0))

eric
0
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Bonjour

Pour pouvoir faire une recherchev d'une valeur et renvoyer la valeur sur le même ligne d'une autre colonne il faut que la colonne de recherche soit AVANT celle de la valeur à retourner
Ce serait possible dans ton cas si la recherchev se faisait sur la colonne A pour renvoyer la valeur en H

Dans ton cas il faut passer par index et equiv
en recherchant par exemple le nombre 3

=INDEX(A:A;EQUIV(3;H:H;0))

Cdlmnt

0
gwenix Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
Merci pour votre aide,
merci "via55" pour l'info sur l'ordre des colonne en Recherche V, je ne savais pas et ça va certainement m'éviter une longue galère.

En revanche, vos réponses ne solutionne pas mon problème car c'est plus compliqué que ça. je ne sais pas quel nombre je recherche, je recherche juste le 1er nombre entier (quel qu'il soit) de la 1ère colonne (du coup) pour renvoyer la valeur d'une autre colonne de la même ligne dans une case.

Ce n'est peut-être pas possible.

Merci encore à vous.

Cordialement.
0
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Re,

Oui c'est plus complexe !
Ce ne doit pas être gérable par formule mais par une macro en VBA
Pour cela il me faut des infos supplémentaires
la première colonne est laquelle ? Ne contient-elle que des nombres entiers et non entiers ?
Dans quelle colonne est la valeur à renvoyer ?
Quelle est l'adresse où renvoyer la valeur ? (nom de la feuille et adresse de la cellule)

Dans l'attente

Cdlmnt
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Par formule matricielle on peut :
=INDEX($A:$A;MIN(SI(ENT(H2:H100)=(H2:H100);LIGNE(H2:H100);E1+99)))
formule matricielle à valider avec shift+ctrl+entrée
Mais attention, il doit vraiment être entier.
Des fois tu lis 5 mais c'est 4.9999999999999 suite aux erreurs de conversions.
Eventuellement rajoute un arrondi.
eric
0
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Bonsoir Eric

Chapeau pour la formule !
Bon WE

Bien cordlmnt
0
gwenix Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
Trop fort pour moi Eric, même avec la formule, je n'arrive pas à transposer.

Pour vous 2, qui vous donnez du mal pour moi, c'est un outil d'aide en mécanique (usinage) avec un plateau diviseur. ce plateau permet de diviser une pièce de révolution en X parties égales sur 360°.

Pour faire les 360° degrés sur la pièce, il faut faire 40 tours de manivelle. et pour diviser en X parties égales, il y a 23 cercles à trous (de 15 à 63 trous).

Le problème c'est, pour X divisions de la pièce, quel cercle utiliser, combien de tours de manivelle et combien de trous sur ce cercle.

J'ai 2 feuilles, la 1ère (saisie et résultat) dans laquelle je rentre une valeur (le nombre d'usinages (partie égales sur la pièce) en C2.

Sur la 2ème feuille (calculs) tous mes calculs sont fait (niveau primaire), Tableau (A4;H27).
Suite à la saisie, dans la colonne A (merci Via55) un ou plusieurs Nb entiers apparaissent. S'il y en à plusieurs (ce qui est rare), le mieux c'est de prendre le 1er.

Ce nombre entier valide que c'est ce cercle qu'il faut utiliser (la même ligne colonne B).
Et c'est cette valeur que je souhaites extraire dans la 1ère feuille en case C3.

Ensuite je ferais une rechercheV standard pour Afficher le Nb de tours et le Nombre de trous.

Merci encore à vous 2 pour votre aide.
0
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Un exemple d'après la formule d'Eric :

https://www.cjoint.com/?0GnayiH7zBN

Tu devrais pourvoir l'adapter à ton fichier

Cdlmnt
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
gwenix Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
Excellent,
merci à vous 2 pour votre aide et un grand merci Eric, j'ai finalement réussi à transposer ta formule et ça fonctionne parfaitement.
Un grand merci !
Bonne continuation à vous.

Gwen.
0