Recopie de formule compliquée

  • Initiateur de la discussion Initiateur de la discussion bellande
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

B

bellande

Guest
bonjour,
La formule que je doit recopier vers le bas est la suivante :
=NB.SI(C$4:C$91;Y$14)

Mais il faudrait qu'elle devienne cela à la ligne suivante :
=NB.SI(D$4😀$91;Y$14)

(j'ai mis un fichier exemple en pièce jointe)

Je sais que pour cela il faudrait que je la tire vers la droite mais le problème
c'est que la plage de départ qui m'intéresse est en horizontale et que la plage dans laquelle je recopie la formule est en verticale.

Y aurait-il une fonction capable d'obtenir une plage à partir d'une autre en indiquant certains paramètres ?

Merci de votre aide
 

Pièces jointes

Re : Recopie de formule compliquée

Bonjour Bellande,

j'ai pas tout compris, mais pour figer une lettre de colonne ou un numéro de ligne tu mets le signe $ devant soit la lettre pour la colonne, soit le numéro pour la ligne...

En espérant que cela puisse t aider.

bon après midi
@+
 
Re : Recopie de formule compliquée

bellande à dit:
bonjour,
La formule que je doit recopier vers le bas est la suivante :
=NB.SI(C$4:C$91;Y$14)

Mais il faudrait qu'elle devienne cela à la ligne suivante :
=NB.SI(D$4😀$91;Y$14)

(j'ai mis un fichier exemple en pièce jointe)

Je sais que pour cela il faudrait que je la tire vers la droite mais le problème
c'est que la plage de départ qui m'intéresse est en horizontale et que la plage dans laquelle je recopie la formule est en verticale.

Y aurait-il une fonction capable d'obtenir une plage à partir d'une autre en indiquant certains paramètres ?

Merci de votre aide
Salut
Formule en Y15
Code:
=NB.SI(INDIRECT(ADRESSE(4;LIGNE()-12) & ":" & ADRESSE(91;LIGNE()-12));Y$14)
Dans ton problème, pour la plage de recherche, il faut que tu transformes les colonnes, or la seule variable mouvante est la ligne.
Pour ça, il faut utiliser l'instruction ligne() qui donne la ligne où se situe la formule, et la transformer en numéro de colonne. on peut utiliser 2 formules
indirect((CAR(LIGNE()+52) & 4) & ":" & (CAR(LIGNE()+52) & 91))
Mais on est limité à la colonne Z, puisque car(x) donne une lettre de A à Z (Car(27)="0") ou celle qui utilise la fonction adresse() qui n'a pas cette limite.
indirect transforme un texte en une référence de cellule
A+
 
Re : Recopie de formule compliquée

bonsoir,
Merci à toutes les personnes qui ont pris du temps pour regarder mon problème.
J'ai désormais plusieurs méthodes qui répondent parfaitement à mon cas.
Je mesure tous les progrès qui me restent à faire pour être à votre niveau.
Merci encore
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
3
Affichages
435
Réponses
5
Affichages
553
Réponses
15
Affichages
2 K
Retour