Incrémenter une recherchev
Résolu
Thyde
Messages postés
10
Statut
Membre
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
J'ai un problème avec une recherchev.
dans un classeur Excel j'ai 2 feuille une qui contieint des noms d'élèves et le matériel qu'ils ont pris en début d'année.
Dans l'autre feuille j'ai créer une recherchev avec comme valeur cherchée une liste de validation!
=SI($A$5<>"";RECHERCHEV($A$5;base;2);"")
Cette formule fonctionne très bien! Mais j'aimerais pouvoir utiliser la poignée de recopie pour tirer cette formule contre la bas et j'aimerais que le N°_index_col (ici dans la formule (2)) change pour devenir 3, 4, 5 et ainsi de suite!
Es-ce possible???
Merci bcp d'avance pour vos précieuses réponses.
J'ai un problème avec une recherchev.
dans un classeur Excel j'ai 2 feuille une qui contieint des noms d'élèves et le matériel qu'ils ont pris en début d'année.
Dans l'autre feuille j'ai créer une recherchev avec comme valeur cherchée une liste de validation!
=SI($A$5<>"";RECHERCHEV($A$5;base;2);"")
Cette formule fonctionne très bien! Mais j'aimerais pouvoir utiliser la poignée de recopie pour tirer cette formule contre la bas et j'aimerais que le N°_index_col (ici dans la formule (2)) change pour devenir 3, 4, 5 et ainsi de suite!
Es-ce possible???
Merci bcp d'avance pour vos précieuses réponses.
A voir également:
- Incrémenter une recherchev
- Recherchev texte - Forum Excel
- Recherchev contient ✓ - Forum Excel
- RechercheV sur du texte ✓ - Forum Excel
- Incrémenter une série excel ne fonctionne pas ✓ - Forum Excel
- Recherchev ne renvoie pas la bonne valeur ✓ - Forum Excel
6 réponses
Eh bien !
Il était absolument impossible de t'apporter la bonne réponse sans avoir ton fichier sous les yeux, vu la manière dont tes tableaux sont montés.
Les $ étaient effectivement indispensables.
Par contre ta colonne de référence dans la formule RECHERCHEV (soit "2" en B9) doit évoluer en fonction de la colonne relative à l'article emprunté.
Pour y parvenir, j'ai utilisé la fontion LIGNE() qui indique dans quelle ligne on se trouve, soit "9" pour l'article "Aide-mémoire du sommelier" ; comme la valeur cherchée "21,00" se trouve dans la deuxième colonne de la matrice "base", il faut saisir "... ;LIGNE()-7; ...".
En incrémentant, le 2 devient successivement 3, 4, etc.
Il était absolument impossible de t'apporter la bonne réponse sans avoir ton fichier sous les yeux, vu la manière dont tes tableaux sont montés.
Les $ étaient effectivement indispensables.
Par contre ta colonne de référence dans la formule RECHERCHEV (soit "2" en B9) doit évoluer en fonction de la colonne relative à l'article emprunté.
Pour y parvenir, j'ai utilisé la fontion LIGNE() qui indique dans quelle ligne on se trouve, soit "9" pour l'article "Aide-mémoire du sommelier" ; comme la valeur cherchée "21,00" se trouve dans la deuxième colonne de la matrice "base", il faut saisir "... ;LIGNE()-7; ...".
En incrémentant, le 2 devient successivement 3, 4, etc.
Salut !
ne pas mettre le $ devant la lettre
=SI(A$5<>"";RECHERCHEV(A$5;base;2);"")
tu as posté en double ????
ne pas mettre le $ devant la lettre
=SI(A$5<>"";RECHERCHEV(A$5;base;2);"")
tu as posté en double ????
avais-tu défini la plage de cellules où il faut effectuer la recherche dans base
essaie ceci
SI(ESTERREUR(RECHERCHEV(A4;base!A$2:B$5;2));"";(RECHERCHEV(A4;base!A$2:B$5;2)))
tu auras "" ce qui veut dire espace si tu ne trouves pas dans base
va voir ici :
https://www.cjoint.com/?cCosTaueb3
essaie ceci
SI(ESTERREUR(RECHERCHEV(A4;base!A$2:B$5;2));"";(RECHERCHEV(A4;base!A$2:B$5;2)))
tu auras "" ce qui veut dire espace si tu ne trouves pas dans base
va voir ici :
https://www.cjoint.com/?cCosTaueb3
Enlever aussi (et surtout) les autres $.
Je suis désolé mais cela ne fonctionne pas peut-être que si je vous joint le fichier cela vous aiderais!
Merci bcp
https://www.cjoint.com/?cCoDyEcaGa
Merci bcp
https://www.cjoint.com/?cCoDyEcaGa
Donc je ne sais pas si vous avez compris mon problème!
=SI($A$5<>"";RECHERCHEV($A$5;base;2);"")
Mais j'aimerais ne pas devoir changer le N° de colonne pour chaque cellule!
=SI($A$5<>"";RECHERCHEV($A$5;base;2);"")
Mais j'aimerais ne pas devoir changer le N° de colonne pour chaque cellule!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
apparemment , il veut ramener le total de la colonne ...
https://www.cjoint.com/?cCpzPin6ZR
Si un jour je peux vous aider surtout n'hésitez pas!
Merci bcp pour tous, mais il y a encore une petit chose que je ne comprends pas!
Pourquoi toutes les formules sont pareil...........=SI($A$5<>"";RECHERCHEV($A$5;base;LIGNE()-7;0);"")
Sauf la dernière qui est comme cela........=SI($A$5<>"";RECHERCHEV($A$5;base;LIGNE()-6;0);"")
Et je dois avouer que je ne comprends pas réellement la fonction ligne()
2) La fonction ligne() t'indique le N° de la ligne dans laquelle tu te trouves.
J'avais expliqué dans mon post 10 :
Pour y parvenir, j'ai utilisé la fontion LIGNE() qui indique dans quelle ligne on se trouve, soit "9" pour l'article "Aide-mémoire du sommelier" ; comme la valeur cherchée "21,00" se trouve dans la deuxième colonne de la matrice "base", il faut saisir "... ;LIGNE()-7; ...".
Pour "visualiser" le résultat, tape =LIGNE() en C9 et recopie vers le bas.