[Résolu]Incrémentation à intervalle régulier

Discussions à propos du tableur Calc.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

Règles du forum
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
ElBacchus
Fraîchement OOthentifié
Messages : 6
Inscription : 16 juin 2021 23:36

[Résolu]Incrémentation à intervalle régulier

Message par ElBacchus »

Bonjour, question basique pour beaucoup d'entre vous sans doute; Mais un souci et je ne trouve pas de réponse
Quand j'incrémente une série de chiffre avec un pas de 17; RAS ; 17 puis 34 puis 51.....
quand je cherche à le faire avec une série de formule, pas moyen de m'en sortir...=A17 puis =A34 et pas moyen d'avoir =A51 dans la cellule suivante; Il remet =A17
J'ai un empilement de tableau et doit récupérer une cellule dans chacun de ces tableaux à intervalle fixe =A17 et dans la cellule de droite=A34 puis =A51 dans la cellule de droite suivante; etc , etc

Merci pour vos réponses, Loïk
Dernière modification par ElBacchus le 19 juin 2021 20:49, modifié 2 fois.
Apache OpenOffice 4.1.7 Sous Windows 10 Famille
Avatar de l’utilisateur
micmac
RespOOnsable forum
RespOOnsable forum
Messages : 9224
Inscription : 28 août 2010 10:45

Re: Incrémentation à intervalle régulier

Message par micmac »

Bonjour et bienvenue sur le forum,
Dans votre signature il y a écrit : OpenOffice 2.4 sous Windows XP
Votre signature fait mention d'une version d'OpenOffice qui n'est plus maintenue.
Si c'est une obligation ou un choix mentionnez-le dans votre signature.
Si c'est une version de LibreOffice que vous n'avez pas pu entrer, essayez de nouveau.

Connaître la version de Apache OpenOffice (AOO) ou LibreOffice (LibO) installée

Afin de profiter des dernières améliorations, il est fortement recommandé d'être à jour de la dernière version stable

Dans votre signature il est nécessaire d'indiquer :
  1. la version exacte de AOO ou LibO (AOO 4.1.10, LibO 7.0.6 par exemple) ;
  2. la version exacte du système d'exploitation (Windows XP SP3, Vista SP2, Windows 7 SP1, Win 8.1, Win 10, Ubuntu 20.04, macOS 11.4 par exemple).
Accès direct à votre signature pour la corriger.

Cordialement.
Touche Ctrl de Windows = touche cmd⌘ sur Mac
Outils > Options sur Windows = OpenOffice > Préférences sur Mac
Avatar de l’utilisateur
tintin
GourOOu
GourOOu
Messages : 9341
Inscription : 18 juil. 2008 17:29
Localisation : F-Oise + F-Savoie

Re: Incrémentation à intervalle régulier

Message par tintin »

Bonjour,

Veillez à renseigner votre signature comme demandé.

Image
Comment joindre un fichier au format ODF
Veillez également à dépersonnaliser votre fichier.
Donnez un nom clair à ce fichier. Evitez "essai" et autres "test" dont nos tiroirs débordent...
AOO 4.1.15 et LibO stable 7.6.5 / macOS Intel 13.6.5 Ventura
Adoptium-temurinJDK-jre_1.8.0_402 / Firefox/Safari/Thunderbird /Time Machine+cloneCCC
Tutoriels du forum pour macOS
Pour sauvegarder vos documents c'est ceinture ET bretelles
Avatar de l’utilisateur
Jean-Louis Cadeillan
GourOOu
GourOOu
Messages : 5733
Inscription : 03 janv. 2009 00:56

Re: Incrémentation à intervalle régulier

Message par Jean-Louis Cadeillan »

Bonsoir,
Tu peux essayer cela :

Code : Tout sélectionner

=INDIRECT("A"&17*COLONNE(A$1))
à étendre vers la droite. Bien sûr la mise en œuvre de cette formule dans un fichier te revient, puis que tu n'en as pas fourni... notamment parce qu'on ne sait pas si les tableaux dont tu parles sont sur la même feuille ou non.
Cordialement,
Jean-Louis
LibO 7.6.5.2 (x64 avec Java 1.8.0_401) et AOO 4.1.15 (avec Java x32 1.8.0_381), Windows 7 Édition Intégrale 64 SP1
ElBacchus
Fraîchement OOthentifié
Messages : 6
Inscription : 16 juin 2021 23:36

Re: Incrémentation à intervalle régulier

Message par ElBacchus »

YES.ods
(20.93 Kio) Téléchargé 55 fois
Merci pour votre réponse tout d'abord;

En pièce jointe une photo de la nature exacte de mon souci

J'ai 36 tableaux empilé (3 pour l'exemple ci-joint)
Je dois réorganiser ces 36 tableaux (16 fois 10 cellules multiplié par 36) en un seul tableau de la façon suivante
Admettons que le démarrage de ce nouveau tableau se fasse en AA5; La première cellule en AA5 devra être =F5, puis =F22 en AB5, puis =F39 en AC5 .....; Soit un pas de 17 pour chercher une cellule par tableau et créer un nouveau tableau de 36 colonnes et 180 lignes.
La 2nde ligne de ce nouveau tableau démarre en AA6 avec =F6 puis =F23 en AB6 puis =F40 en AC6...
La dernière ligne du tableau sera w14, W31,W48....

J'espère avoir été plus clair, merci de vos réponses
Cordialement, Loïk ALLAIN
Apache OpenOffice 4.1.7 Sous Windows 10 Famille
Avatar de l’utilisateur
Jean-Louis Cadeillan
GourOOu
GourOOu
Messages : 5733
Inscription : 03 janv. 2009 00:56

Re: Incrémentation à intervalle régulier

Message par Jean-Louis Cadeillan »

Bonsoir,
En AA5, la formule à étendre à droite et vers le bas, qui donne textuellement l'adresse de la bonne cellule pourrait être :

Code : Tout sélectionner

=ADRESSE(5+MOD(LIGNE($A1)-1;10)+17*(COLONNE(A$1)-1);6+ENT(LIGNE(A1)/10-0,1);;;)
La formule qui donne la valeur correspondante à cette adresse serait donc :

Code : Tout sélectionner

=INDIRECT(ADRESSE(5+MOD(LIGNE($A1)-1;10)+17*(COLONNE(A$1)-1);6+ENT(LIGNE(A1)/10-0,1);;;))
À étendre sur 36 colonnes et 180 lignes…
Voir ci-joint.
Cordialement,
Jean-Louis
Pièces jointes
ElBacchus_210616_JLC01.ods
(64.85 Kio) Téléchargé 37 fois
LibO 7.6.5.2 (x64 avec Java 1.8.0_401) et AOO 4.1.15 (avec Java x32 1.8.0_381), Windows 7 Édition Intégrale 64 SP1
ElBacchus
Fraîchement OOthentifié
Messages : 6
Inscription : 16 juin 2021 23:36

Re: Incrémentation à intervalle régulier

Message par ElBacchus »

Bonjour,

Merci pour ces explications, ça me permet de découvrir les fonctions adresse et indirect,
Les messages d'erreur se succèdent, sans doute quelque imprécisions de rédaction dans les formules :fou:
Je vais simplifier la question;
Si j'ai

Code : Tout sélectionner

=F5 en AA5(ou INDIRECT(ADRESSE(5;6;3)
; Quelle est la formule pour obtenir =F22 en AB5 ....J'ai essayé plein de truc

Code : Tout sélectionner

=INDIRECT(ADRESSE(5;6;3)+17*(COLONNE(6..))
.. Il y a un manque de connaissances et rien de très concret sur google ou les tutos you tube...
Là c'est message d'erreur sur message d'erreur

Taper 180 formules et incrémenter ligne par ligne, ce n'est pas un souci; C'est moins un souci que de taper les 4500 cellules :D

Merci de ta réponse si t'as encore 5 minutes

Cordialement, Loïk ALLAIN
La modération vous a écrit: Mettez vos formules ou code en forme [code]Des formules et du code plus lisible[/code]vous rendrez la lecture plus facile.
Pour ce faire, éditez votre message, sélectionnez la formule ou le code et cliquez sur le bouton "Code" en haut à gauche de votre message.
Fait pour vous.

Apache OpenOffice 4.1.7 Sous Windows 10 Famille
Avatar de l’utilisateur
Dolev
InconditiOOnnel
InconditiOOnnel
Messages : 944
Inscription : 19 août 2018 07:20

Re: Incrémentation à intervalle régulier

Message par Dolev »

Bonsoir,
ElBacchus a écrit :Je dois réorganiser ces 36 tableaux
Quand je vois ça, je me dis qu'immanquablement le tableur n'est pas la solution.
Une base de données serait sans doute plus indiqué. :lol:
Open Office 4.1.15 sous Windows 11
Avatar de l’utilisateur
Jean-Louis Cadeillan
GourOOu
GourOOu
Messages : 5733
Inscription : 03 janv. 2009 00:56

Re: Incrémentation à intervalle régulier

Message par Jean-Louis Cadeillan »

Bonsoir,
Désolé, j'ai utilisé la syntaxe d'ADRESSE() adaptée à LibreOffice [ADRESSE(ligne;colonne,ABS;A1;"Feuille")] et je pensais que c'était la même pour OpenOffice, mais ce n'est pas le cas ( [ADRESSE(ligne;colonne,ABS;"Feuille")] ).
La formule à employer sous AOO est donc (ici en AA5) :

Code : Tout sélectionner

=INDIRECT(ADRESSE(5+MOD(LIGNE($A1)-1;10)+17*(COLONNE(A$1)-1);6+ENT(LIGNE(A1)/10-0,1);1))
Le classeur ci-joint doit être ouvert avec OpenOffice uniquement. Si on l'ouvre avec LibreOffice, ce dernier va corriger automatiquement les formules et après enregistrement, il générera les mêmes erreurs sous OpenOffice.
Cordialement,
Jean-Louis
Pièces jointes
ElBacchus_210616_JLC02.ods
(57.33 Kio) Téléchargé 37 fois
LibO 7.6.5.2 (x64 avec Java 1.8.0_401) et AOO 4.1.15 (avec Java x32 1.8.0_381), Windows 7 Édition Intégrale 64 SP1
Verrouillé