> Tous les forums > Forum Bureautique
 utiliser résultat formule dans réf. plage cellulesSujet résolu
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
Boogie Palace
  Posté le 09/11/2011 @ 15:05 
Aller en bas de la page 
Petit astucien

bonjour les astuciens,

voici la formule suivante, qui fonctionne :
=RECHERCHEV($A2;BASE!$E$1:$H$8000;3;0)

plutôt que de définir une plage de recherche avec un nombre de lignes fixe, je souhaite adapter au nombre de lignes exact de la zone de recherche de la feuille "BASE".
(comme vous pouvez vous en douter, le nombre de lignes évolue régulièrement, d'où le besoin d'un nombre dynamique)

je sais récupérer le bon nombre de lignes via la formule "nbval(Facture)+1" ("Facture" étant une des colonnes nommées de la base où se fait la recherche).
je souhaite donc remplacer le 8000 de ma formule par le résultat de "nbval(Facture)+1".
j'ai essayé quelques syntaxes, sans succès :

=RECHERCHEV($A2;BASE!$E$1:$H$(nbval(Facture)+1);3;0)
="RECHERCHEV($A2;BASE!$E$1:$H$"&nbval(Facture)+1&";3;0)"
="=RECHERCHEV($A2;BASE!$E$1:$H$"&nbval(Facture)+1&";3;0)"

merci d'avance pour m'indiquer la bonne syntaxe.


j'aurais pu résoudre le tout en nommant dynamiquement la plage E1:Hxxxx, et en utilisant le nom dans la formule, mais je ne souhaite pas procéder ainsi dans ce cas précis, trop compliqué à expliquer pourquoi.

Publicité
Mytå
 Posté le 09/11/2011 à 22:52 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Salut le forum

Remplace la plage de recherche par un DECALER

=DECALER(BASE!$E$1;;;NBVAL(BASE!$E:$E)+1;4)

Mytå

quillet
 Posté le 12/11/2011 à 14:44 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Bonjour,

Tu pourrais aussi essayer:

=Si($A2="";"";RECHERCHEV($A2;BASE!E:H;3;0))

Boogie Palace
 Posté le 21/11/2011 à 14:30 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

merci Myta, c'est le genre de chose que j'attendais (décidément cette fonction DECALER fait des miracles).

merci quillet, mais l'idée était de réduire la plage de recherche pour réduire le temps de recalcul des formules.

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
699,99 €PC portable HP 17.3 pouces (Ryzen 7 5700U, 16 Go RAM, SSD 512 Go, Windows 10) à 699,99 €
899 € -22%

Cdiscount fait une promotion sur le PC portable 17.3 pouces HP 17-cp0113nf qui passe à 699,99 € au lieu de 899 €. Cet ordinateur portable est équipé d'un écran de 17.3 pouces Full HD (1920x1080) IPS anti reflet, d'un processeur AMD Ryzen 7 5700U (8 coeurs) avec chip Vega 8 intégré, de 16 Go de RAM, d'un SSD NVMe de 512 Go et tourne sous Windows 10 que vous pourrez mettre à jour gratuitement pour Windows 11.

Parfait pour vos travaux de bureautique, Internet, le multimédia (photo, vidéo) et des jeux pas trop gourmands.


Voir l'offre
49,99 €Clavier mécanique Logitech G413 à 49,99 €
89 € -44%

Amazon fait une promotion sur le clavier mécanique Logitech G413 qui passe à 49,99 € au lieu de 89 €. Les nouvelles touches mécaniques Romer-G exclusives font du Logitech G413 Mechanical Gaming Keyboard un clavier alliant durabilité et réactivité avec notamment un point d'activation à 1,5 mm. Avec une rapidité d'action supérieure (jusqu'à 25 %), vous aurez l'avantage lors des batailles où chaque microseconde compte alors que la solidité accrue de ce clavier premium lui permet de résister à l'usure naturelle engendrée par de longues années de jeu intense puisqu'il résiste à plus de 70 millions de frappes.


Voir l'offre
11,72 €Clé USB Sandisk Ultra 64 Go à double connectique USB 3.1 Type A et C à 11,72 €
22 € -47%

Amazon fait une promotion sur la clé USB Sandisk Ultra 64 Go à double connectique USB 3.1 Type A et C qui passe à 11,72 € alors qu'on la trouve ailleurs à plus de 22 €. Cette clé USB  dispose d'un connecteur réversible USB Type C et d'un connecteur classique de type A. Grâce à elle, transférez en toute simplicité et rapidement (jusqu'à 150 Mo/s) vos fichiers entre vos smartphones, tablettes et ordinateurs. 


Voir l'offre
62,99 €Alimentation semi modulaire Corsair CX750M (750W, 80Plus Bronze) à 62,99 €
84,99 € -26%

Cdiscount fait une promotion sur l'alimentation semi modulaire Corsair CX750M 750W 80Plus Bronze qui passe à 62,99 €. On la trouve ailleurs à partir de 110 €. Cette alimentation est silencieuse et est certifiée 80PLUS bronze qui offre des rendements de plus de 82% en charge. Elle est garantie 3 ans.


Voir l'offre

Sujets relatifs
Calculer date en fonction d'une valeur dans une plage de cellules
Ecrire Formule dans cellules insérées
Excel 2007 résultat formule dans une autre cellule
formule modifiée dans excel donne pas résultat
utiliser la formule DECALER dans une formule
Définir une Plage de cellules dans une macro
Définir 1 plage de cellules dans 1 macro excel
plage de cellules variable dans une fonction
passer plage cellules dans fonction excel
[Extraction dans cellules]
Plus de sujets relatifs à utiliser résultat formule dans réf. plage cellules
 > Tous les forums > Forum Bureautique