Avancer d'un numéro les formules d'une plage de cellules

Résolu/Fermé
Sathis_91 Messages postés 14 Date d'inscription lundi 24 mai 2021 Statut Membre Dernière intervention 7 septembre 2021 - 6 sept. 2021 à 09:20
Sathis_91 Messages postés 14 Date d'inscription lundi 24 mai 2021 Statut Membre Dernière intervention 7 septembre 2021 - 6 sept. 2021 à 17:29
Bonjour,

J'ai dans une Feuille1 des donnés en ligne et je souhaite le ramener en colonne dans une feuille 2 avec des formules. Je souhaite pas passer par la fonction transposer, j'ai beaucoup de données c'est un peu compliqué. Dans la feuille 2 j'ai récupéré les 3 premières lignes et j'ai copier la formule à partir de la ligne 4. J'aimerai avoir =$Feuille1.A2 en cellule A4 et pas =$Feuille1.A4 et =$Feuille1.C2 en cellule A5 . Quand j'ai une cellule j'arrive à étirer, je souhaite juste changer le numéro de la ligne d'un groupe de cellule.

J'ai fait un exemple de fichier test avec l'adresse ci-joint : https://www.cjoint.com/c/KIghmU026h2
Merci d'avance pour vos retour

8 réponses

PHILOU10120 Messages postés 6368 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 22 avril 2024 796
6 sept. 2021 à 10:13
Bonjour Sathis_91

Avec formule et copier/coller

https://www.cjoint.com/c/KIgimz0SNz4
0
Sathis_91 Messages postés 14 Date d'inscription lundi 24 mai 2021 Statut Membre Dernière intervention 7 septembre 2021
6 sept. 2021 à 10:58
Pouvez-vous expliquer votre formule? Etant donné que je dois l'appliqué sur plusieurs colonne j'ai un peu du mal à comprendre. La colonne B n'est pas null normalement c'est une erreur de ma part.

Merci de votre retour
0
PHILOU10120 Messages postés 6368 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 22 avril 2024 796
6 sept. 2021 à 12:02
Bonjour Sathis_91

=INDIRECT(ADRESSE((LIGNE()+2)/3;1;1;1;"Feuille1");1)

Aide Microsoft Excel

Voir l'aide des info-bulles pour cela:

Menu Fichier
Options
Options d'ergonomie
Options d'affichage dans les applications
Mettre la coche devant afficher les info-bulles des fonctions

Vous obtiendrez ceci en cliquant sur le nom de la fonction dans la barre de formule
fonction Adresse(...)


Syntaxe

ADRESSE(no_lig, no_col, [no_abs], [a1], [feuille_texte])

La syntaxe de la fonction ADRESSE contient les arguments suivants :
◾ no_lig Obligatoire. Valeur numérique spécifiant le numéro de ligne à utiliser dans la référence de la cellule.
◾ no_col Obligatoire. Valeur numérique spécifiant le numéro de colonne à utiliser dans la référence de la cellule.
◾ no_abs Facultatif. Valeur numérique spécifiant le type de référence à renvoyer.
no_abs
Renvoie ce type de référence
1 ou omis Absolue
2 Ligne absolue, colonne relative
3 Ligne relative, colonne absolue
4 Relative
◾ A1 Facultatif. Valeur logique indiquant si le style de référence est A1 ou L1C1. Dans le style A1, les colonnes sont étiquetées par ordre alphabétique et les lignes sont étiquetées numériquement. Dans le style de référence L1C1, les colonnes et les lignes sont toutes étiquetées numériquement. Si l’argument A1 est VRAI ou omis, la fonction ADRESSE renvoie une référence au style A1 ; s’il est FAUX, la fonction ADRESSE renvoie une référence au style L1C1.

La fonction ligne(...) pour calculer la position
La fonction INDIRECT(...) pour obtenir le contenu de la cellule

0
Sathis_91 Messages postés 14 Date d'inscription lundi 24 mai 2021 Statut Membre Dernière intervention 7 septembre 2021
6 sept. 2021 à 13:18
Merci de votre retour,

J'ai juste pas compris cette partie de la formule :
(LIGNE()+2)/3

Dans mon cas par exemple j'ai 176 colonnes, je dois extraire l'info contenu dans la colonne 7 (cellule G2).
0
PHILOU10120 Messages postés 6368 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 22 avril 2024 796
6 sept. 2021 à 13:35
bonjour

=INDIRECT(ADRESSE((LIGNE()+2)/3;7;1;1;"Feuille1");1)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Sathis_91 Messages postés 14 Date d'inscription lundi 24 mai 2021 Statut Membre Dernière intervention 7 septembre 2021
Modifié le 6 sept. 2021 à 14:54
Ok merci,

Je viens de me rendre compte que j'ai un problème différent : je peux avoir récupérer des infos sur plusieurs colonnes. Dans mon fichier en C3 j'aimerai avoir A2 =$Feuille1.A2 et pas =$Feuille1.A3 quand je fais copier coller. Quand j'étire, il prend le numéro de la ligne et pas à la suite.

https://www.cjoint.com/c/KIgmZk8iQf2
Merci et encore désolé de vous déranger
0
PHILOU10120 Messages postés 6368 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 22 avril 2024 796
6 sept. 2021 à 15:33
Cela manque de précision
Feuille1 il y a 4 colonnes renseignées
En feuille2 seulement 3 colonnes
Que voulez-vous exactement
A1 et B1
C1 et D1
A3 et B3 puis A2
C3 et D3
C'est ça
0
Sathis_91 Messages postés 14 Date d'inscription lundi 24 mai 2021 Statut Membre Dernière intervention 7 septembre 2021
6 sept. 2021 à 15:54
Il me faut :
A1 et B1
C1 et D1
Ensuite je dois étirer pour avoir :
A2 et B2
C2 et D2

Il y a juste le numéro de la ligne qui doit changer .J'ai plus de 150 lignes à modifier.
0
PHILOU10120 Messages postés 6368 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 22 avril 2024 796
6 sept. 2021 à 16:25
Bonjour

le fichier modifié

https://cjoint.com/c/KIgoyJ43DJ4
0
Sathis_91 Messages postés 14 Date d'inscription lundi 24 mai 2021 Statut Membre Dernière intervention 7 septembre 2021
6 sept. 2021 à 17:29
Bonjour,

Merci de votre retour, votre formule est un peu compliqué pour moi et compliqué par rapport à ce que je veux faire (j'ai beaucoup de ligne à traiter).
J'ai crée un autre sujet pour une formule macro :
https://forums.commentcamarche.net/forum/affich-37337943-macro-permettant-de-modifier-le-numero-de-cellule-au-bout-de-tant-de-ligne#p37337943

Merci encore d'avoir pris le temps de me répondre
0