Zone de recherche avec RECHERCHEV
Résolu
Babar64420
Messages postés
96
Statut
Membre
-
Babar64420 Messages postés 96 Statut Membre -
Babar64420 Messages postés 96 Statut Membre -
Bonjour à tous,
Je ne me remémore plus la syntaxe pour fixer la plage de rechercheV avec un N°de ligne qui est le résultat d'une formule dans une cellule ...
A1 = résultat de formule (p.ex.= 10)
A2 = RechercheV(B1;C1:Fx;8;FAUX)
où x est la valeur en A1, donc ici, je cherche à "construire" l'équivalent de :A2 = RechercheV(B1;C1:F10;8;FAUX) puisque j'ai la valeur 10 en A1
Evidemment la syntaxe, A2 = RechercheV(B1;C1:F&A1;8;FAUX) n'est pas correcte!
Une question sans réponse dans l'aide Excel 2003, et que je ne suis pas arrivé à formuler correctement pour trouver sur le net.
Merci à une âme charitable.
Je ne me remémore plus la syntaxe pour fixer la plage de rechercheV avec un N°de ligne qui est le résultat d'une formule dans une cellule ...
A1 = résultat de formule (p.ex.= 10)
A2 = RechercheV(B1;C1:Fx;8;FAUX)
où x est la valeur en A1, donc ici, je cherche à "construire" l'équivalent de :A2 = RechercheV(B1;C1:F10;8;FAUX) puisque j'ai la valeur 10 en A1
Evidemment la syntaxe, A2 = RechercheV(B1;C1:F&A1;8;FAUX) n'est pas correcte!
Une question sans réponse dans l'aide Excel 2003, et que je ne suis pas arrivé à formuler correctement pour trouver sur le net.
Merci à une âme charitable.
A voir également:
- Zone de recherche avec RECHERCHEV
- Alternative zone telechargement - Accueil - Outils
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Appel data zone franche - Forum Consommation & Internet
- Moteur de recherche 1fichier ✓ - Forum Réseaux sociaux
- Recherche image - Guide
3 réponses
Bonsoir,
comme cela
=RECHERCHEV(B1;C2:INDIRECT("F"&A1);4;FAUX)
ou
=RECHERCHEV(B1;C2:INDIRECT("F"&A1);4;0)
mais attention si ta matrice s'arrête en colonne F tu ne peux récupérer des valeurs en 8éme colonne "Fx;8;FAUX"
comme cela
=RECHERCHEV(B1;C2:INDIRECT("F"&A1);4;FAUX)
ou
=RECHERCHEV(B1;C2:INDIRECT("F"&A1);4;0)
mais attention si ta matrice s'arrête en colonne F tu ne peux récupérer des valeurs en 8éme colonne "Fx;8;FAUX"
Merci Mike.
Effectivement ça n'est pas la colonne 8, mais 3.
Toutefois, INDIRECT("F"&A1) renvoie la VALEUR de la cellule "F"&A1. Donc, si par exemple la valeur dans A1 est 10, le résultat de INDIRECT("F"&A1) sera la valeur dans la cellule A10.
Ce n'est pas ce que je cherche.
Je reformule ma demande en espérant être plus clair:
Dans la cellule A1 j'ai le résultat donné par la formule matricielle ={MAX(NON(ESTVIDE(F1:F65536))*LIGNE(F1:F65536))}, qui retourne le numéro de la dernière ligne non vide en colonne F.
Dans la cellule A2 je veux que la plage prise en compte dans RechercheV soit depuis l'adresse de la première cellule C1, jusqu'à la dernière cellule non vide (variable), en colonne F, le N° de la dernière ligne non vide étant donc donné en cellule A1.
Si par exemple, A1=30, la syntaxe de RECHERCHEV en A2 doit correspondre à
=RECHERCHEV(B1;C1:F30;3;FAUX)
valeur recherchée en colonne C= B1
Matrice = Cellule C1 à la dernière cellule non vide en colonne F
Index = colonne 3
Le problème est de donner la bonne syntaxe pour que la matrice soit bien identifiée dans la formule RechercheV...
Effectivement ça n'est pas la colonne 8, mais 3.
Toutefois, INDIRECT("F"&A1) renvoie la VALEUR de la cellule "F"&A1. Donc, si par exemple la valeur dans A1 est 10, le résultat de INDIRECT("F"&A1) sera la valeur dans la cellule A10.
Ce n'est pas ce que je cherche.
Je reformule ma demande en espérant être plus clair:
Dans la cellule A1 j'ai le résultat donné par la formule matricielle ={MAX(NON(ESTVIDE(F1:F65536))*LIGNE(F1:F65536))}, qui retourne le numéro de la dernière ligne non vide en colonne F.
Dans la cellule A2 je veux que la plage prise en compte dans RechercheV soit depuis l'adresse de la première cellule C1, jusqu'à la dernière cellule non vide (variable), en colonne F, le N° de la dernière ligne non vide étant donc donné en cellule A1.
Si par exemple, A1=30, la syntaxe de RECHERCHEV en A2 doit correspondre à
=RECHERCHEV(B1;C1:F30;3;FAUX)
valeur recherchée en colonne C= B1
Matrice = Cellule C1 à la dernière cellule non vide en colonne F
Index = colonne 3
Le problème est de donner la bonne syntaxe pour que la matrice soit bien identifiée dans la formule RechercheV...
Re,
Tu as une erreur de déclaration de matricielle en A1 et tu peux afficher directement l'adresse cellule
colle en A1 cette formule et valide la en matricielle elle devra se placer entre {}
="F"&MAX(NON(ESTVIDE(F1:F65536))*LIGNE(F1:F65536))
ensuite la formule de recherchev se simplifie
=RECHERCHEV(B1;C2:INDIRECT(A1);4;0)
Tu as une erreur de déclaration de matricielle en A1 et tu peux afficher directement l'adresse cellule
colle en A1 cette formule et valide la en matricielle elle devra se placer entre {}
="F"&MAX(NON(ESTVIDE(F1:F65536))*LIGNE(F1:F65536))
ensuite la formule de recherchev se simplifie
=RECHERCHEV(B1;C2:INDIRECT(A1);4;0)