Modifier le pas d'incrémentation d'une formule

Fermé
vi - 4 mai 2013 à 11:22
 Jack - 15 mars 2023 à 09:46
Bonjour,

je reviens vers vous pour un autre souci:
je souhaite modifier le pas d'incrémentation de excel dans une feuille de calcul. je m'explique:
j'ai une première feuille qui a des données. et une deuxième dans laquelle je veux recopier uniquement quelques données de la première (ces donnéees étant également distante, ie qu'à chaque10 cellules d'une colones je dois copier les données). comment donc faire pour copier ces données dans la deuxieme feuille, de tel sorte que d'une cellule à une autre (verticalement) que jai un pas de 10?

A voir également:

2 réponses

ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
4 mai 2013 à 11:50
La formule est sensée être écrite en A1 et la 1° cellule à copier de la feuille 1 est A1

La fonction DECALER(cel; dec_nb_ligne; dec_nb_colonne;nb_lignes;nb_colonnes)
avec
- cel est la cellule de référence ici A1 (de la feuille 1)
- dec_nb_lignes décalage vertical depuis la ligne de cel ici 10*(LIGNE()-1) où LIGNE() est le N° de ligne dans laquelle est écrite la formule
- dec_nb_colonne decalage horizontal de puis la colonne de cel (ici 0 - on reste dans la colonne de cel)
- nblignes est le nombre de lignes prises (ici 1 ligne)
- nb_colonnes est le nombre de colonnes prises (ici 1 colonne)

en bref la formule écrite en Axx (xx est le l° de ligne) sélectionne dans la feuille 1 la cellule située 10*(xx-1) lignes plus bas (que la cellule $A$1 de la feuille 1)

bon courage
1

merci

0
ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
4 mai 2013 à 11:26
Bonjour
Si ta copie se fait à partir de la ligne 1, sinon il te faut adapter
=DECALER(Feuil1!A$1;10*(LIGNE()-1);0;1;1)
Sonne journée
0
Oui jai vu ta formule, mais stp ccm81 est ce k je peux avoir une signification de chaque élément de cette formule, afin de pouvoir comprendre mieux pour adapter
0
Je vais éclaircir ma preocupation: en fait, jai reussi à deja récuperer la premiere partie des données de la premiere feuille, et elles sont sur la deuxieme feuille, dans une ligne. donc on est actuellement sur la deuxieme feuille. donc, je veux donc incrémenter le passage de la premiere ligne aux lignes suivantes avec un pas différent de 1.
Voiçi ce que jai actuellement, et qui ne me satisfait pas:
B1: =SI('Feuille1'!AE6:AE17="MAIS";'Feuille1'!AF6:AF17;" ")
B2: =SI('Feuille1'!AE7:AE18="MAIS";'Feuille1'!AF7:AF18;" ")

Je veux plutot avoir:
B1:=SI('Feuille1'!AE6:AE17="MAIS";'Feuille1'!AF6:AF17;" ")
B2: =SI('Feuille1'!AE18:AE29="MAIS";'Feuille1'!AF18:AF29;" ")
Bref je veux que en passant de la ligne 1 à la ligne 2, que j'obtienne un pas de 12 au lieu de 1 donc que la deuxieme ligne prenne automatiquement les données de AE18:AE29 et AF18:AF29
0
mais quand je saisi:
B2: =SI('Feuille1'!AE18:AE29="MAIS";'Feuille1'!AF18:AF29;" ")
il maffiche:
#Valeur
0