Incrémenter une recherchev
Résolu/Fermé
Thyde
Messages postés
10
Date d'inscription
jeudi 28 février 2008
Statut
Membre
Dernière intervention
28 février 2008
-
28 févr. 2008 à 13:41
Utilisateur anonyme - 3 mars 2008 à 10:38
Utilisateur anonyme - 3 mars 2008 à 10:38
6 réponses
Raymond PENTIER
Messages postés
58760
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
17 254
28 févr. 2008 à 15:14
28 févr. 2008 à 15:14
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.
xkristi
Messages postés
4264
Date d'inscription
lundi 18 décembre 2006
Statut
Membre
Dernière intervention
19 août 2022
564
28 févr. 2008 à 13:48
28 févr. 2008 à 13:48
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 ????
Thyde
Messages postés
10
Date d'inscription
jeudi 28 février 2008
Statut
Membre
Dernière intervention
28 février 2008
7
28 févr. 2008 à 13:56
28 févr. 2008 à 13:56
Merci bcp je vais essayé, oui j'ai posté en double mais ct une erreur.
Thyde
Messages postés
10
Date d'inscription
jeudi 28 février 2008
Statut
Membre
Dernière intervention
28 février 2008
7
28 févr. 2008 à 13:58
28 févr. 2008 à 13:58
J'ai testé malheureusement cela ne fonctionne pas!!!
SI(A$5<>"";RECHERCHEV(A$5;base;2);"")
Car c'est le n° de colonne qui doit changer!
SI(A$5<>"";RECHERCHEV(A$5;base;2);"")
Car c'est le n° de colonne qui doit changer!
xkristi
Messages postés
4264
Date d'inscription
lundi 18 décembre 2006
Statut
Membre
Dernière intervention
19 août 2022
564
>
Thyde
Messages postés
10
Date d'inscription
jeudi 28 février 2008
Statut
Membre
Dernière intervention
28 février 2008
28 févr. 2008 à 14:19
28 févr. 2008 à 14:19
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
Raymond PENTIER
Messages postés
58760
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
17 254
28 févr. 2008 à 14:18
28 févr. 2008 à 14:18
Enlever aussi (et surtout) les autres $.
xkristi
Messages postés
4264
Date d'inscription
lundi 18 décembre 2006
Statut
Membre
Dernière intervention
19 août 2022
564
28 févr. 2008 à 14:25
28 févr. 2008 à 14:25
salut Raymond
Attention :
il ne faut pas enlever les autres $ sinon s'il y a un décalage ou non trié
il ne retrouvera pas la correspondance ...
Attention :
il ne faut pas enlever les autres $ sinon s'il y a un décalage ou non trié
il ne retrouvera pas la correspondance ...
Raymond PENTIER
Messages postés
58760
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
17 254
>
xkristi
Messages postés
4264
Date d'inscription
lundi 18 décembre 2006
Statut
Membre
Dernière intervention
19 août 2022
28 févr. 2008 à 14:34
28 févr. 2008 à 14:34
Je n'ai pas trop compris ton observation ; tu peux préciser ?
Thyde
Messages postés
10
Date d'inscription
jeudi 28 février 2008
Statut
Membre
Dernière intervention
28 février 2008
7
28 févr. 2008 à 14:30
28 févr. 2008 à 14:30
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
Thyde
Messages postés
10
Date d'inscription
jeudi 28 février 2008
Statut
Membre
Dernière intervention
28 février 2008
7
28 févr. 2008 à 14:45
28 févr. 2008 à 14:45
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!
xkristi
Messages postés
4264
Date d'inscription
lundi 18 décembre 2006
Statut
Membre
Dernière intervention
19 août 2022
564
28 févr. 2008 à 15:19
28 févr. 2008 à 15:19
mettre simplement en B9 de la feuille facture
SOMME('GEI2 1er semestre'!E11:E35)
SOMME('GEI2 1er semestre'!E11:E35)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
28 févr. 2008 à 15:49
28 févr. 2008 à 15:49
Bonjour à tous,
erreur, je n'avais pas lu la solution de Raymond
A+
Michel
erreur, je n'avais pas lu la solution de Raymond
A+
Michel
Utilisateur anonyme
3 mars 2008 à 10:38
3 mars 2008 à 10:38
Bonjour,
Ca n'a rien à voir avec la recherchev . Mais j'ai regardé sur le fichier ci-joint et je ne sais pas faire la liste déroulante en A5 de la feuille "facture 1er semestre". Pouuriez-vous m'indiquer la marche à suivre ?
Merci d'avance
Yaloo
Ca n'a rien à voir avec la recherchev . Mais j'ai regardé sur le fichier ci-joint et je ne sais pas faire la liste déroulante en A5 de la feuille "facture 1er semestre". Pouuriez-vous m'indiquer la marche à suivre ?
Merci d'avance
Yaloo
28 févr. 2008 à 15:20
apparemment , il veut ramener le total de la colonne ...
28 févr. 2008 à 15:27
https://www.cjoint.com/?cCpzPin6ZR
28 févr. 2008 à 15:36
Si un jour je peux vous aider surtout n'hésitez pas!
28 févr. 2008 à 15:59
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()
28 févr. 2008 à 17:44
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.