Copier une formule en passant de l'horizontale au verticale [Résolu/Fermé]

Signaler
-
 oOo_ZiZ_oOo -
Bonjour,
Je voudrais copier la même formule verticalement mais changer la lettre de référence de la cellule sans changer le chiffre de cette cellule.
Exemple: COUNTIF(A1:A8, "x") dans la cellule J6 --> COUNTIF(B1:B8, "x") dans la cellule J7 (juste au dessous de la cellule précédente).


4 réponses

Messages postés
2749
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
24 septembre 2020
372
Bonjour,

sous une autre forme :

=NB.SI(DECALER($A$1;0;LIGNE()-6;8;1);"x")

Crdmt
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 60769 internautes nous ont dit merci ce mois-ci

Messages postés
12329
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
25 septembre 2020
694
Bonjour, et merci de me faire découvrir la fonction DECALER (OFFSET)!
Messages postés
52328
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
25 septembre 2020
14 125
Attention, yg_be !

La personne qui intervient depuis le post #6 n'est pas Zzzz, l'initiateur de la discussion, ni DjiDji, qui a proposé la formule ...
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 60769 internautes nous ont dit merci ce mois-ci

Messages postés
12329
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
25 septembre 2020
694
merci Raymond
Messages postés
12329
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
25 septembre 2020
694
Je propose cette formule, qui change la référence de colonne en fonction de la ligne où se trouve la formule.

=COUNTIF(INDIRECT("R1C"&ROW()-5&":R8C"&ROW()-5;FALSE);"x")
Messages postés
12329
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
25 septembre 2020
694
DjiDji59430 et moi t'avons chacun proposé une formule que tu peux insérer dans une cellule, puis copier vers le bas, afin d'obtenir le résultat que tu souhaites.
Dis-nous si cela fonctionne.
Messages postés
12329
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
25 septembre 2020
694
cela fonctionne?
Messages postés
3
Date d'inscription
dimanche 13 novembre 2016
Statut
Membre
Dernière intervention
14 novembre 2016

Malheureusement non
Messages postés
12329
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
25 septembre 2020
694 >
Messages postés
3
Date d'inscription
dimanche 13 novembre 2016
Statut
Membre
Dernière intervention
14 novembre 2016

Cela donne une erreur, ou pas le résultat que tu attends? L'exemple que tu as donné tout au début ne donne pas d'erreur?
Explication de OFFSET($A$1,0,ROW()-6,8,1),"x" :
- cela retourne la rangée de 8 lignes et 1 colonne qui "commence" à la cellule A1, décalée vers le bas de 0 lignes et décalée vers la droite du nombre égal au numéro de la ligne où se trouve la formule, moins 6.
Messages postés
2749
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
24 septembre 2020
372 >
Messages postés
12329
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
25 septembre 2020

Bonjour,

C'est fatigant de joindre son fichier ????

voir exemple ici:
https://www.cjoint.com/c/FKoxz2oBru3

Ça a marché! J'ai justement ecrit un $ seulement avant le chiffre puis j'ai copié horizontalement et ensuite verticalement.