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 -
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.
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:
- RechercheV d'un nombre entier
- Nombre de jours entre deux dates excel - Guide
- Nombre facile - Télécharger - Outils professionnels
- Ascii nombre de caractères - Guide
- Mettre un 0 devant un nombre dans excel - Guide
- Gto nombre episode ✓ - Forum Cinéma / Télé
5 réponses
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
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
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.
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.
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
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
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
=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
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.
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.
Un exemple d'après la formule d'Eric :
https://www.cjoint.com/?0GnayiH7zBN
Tu devrais pourvoir l'adapter à ton fichier
Cdlmnt
https://www.cjoint.com/?0GnayiH7zBN
Tu devrais pourvoir l'adapter à ton fichier
Cdlmnt
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question