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

- - Dernière réponse :  oOo_ZiZ_oOo - 16 nov. 2016 à 12:29
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).


Afficher la suite 

4 réponses

Meilleure réponse
Messages postés
2485
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
11 octobre 2019
278
1
Merci
Bonjour,

sous une autre forme :

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

Crdmt

Dire « Merci » 1

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

CCM 64015 internautes nous ont dit merci ce mois-ci

yg_be
Messages postés
8739
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
18 octobre 2019
436 -
Bonjour, et merci de me faire découvrir la fonction DECALER (OFFSET)!
Messages postés
50072
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
18 octobre 2019
10944
1
Merci
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 ...

Dire « Merci » 1

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

CCM 64015 internautes nous ont dit merci ce mois-ci

yg_be
Messages postés
8739
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
18 octobre 2019
436 -
merci Raymond
Messages postés
8739
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
18 octobre 2019
436
0
Merci
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
8739
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
18 octobre 2019
436
0
Merci
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.
yg_be
Messages postés
8739
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
18 octobre 2019
436 -
cela fonctionne?
oOo_Ziz_oOo
Messages postés
3
Date d'inscription
dimanche 13 novembre 2016
Statut
Membre
Dernière intervention
14 novembre 2016
-
Malheureusement non
yg_be
Messages postés
8739
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
18 octobre 2019
436 > oOo_Ziz_oOo
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.
DjiDji59430
Messages postés
2485
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
11 octobre 2019
278 > yg_be
Messages postés
8739
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
18 octobre 2019
-
Bonjour,

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

voir exemple ici:
http://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.