valeurs augmentéés suite copier coller

  • Initiateur de la discussion Initiateur de la discussion MICHAEL
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

MICHAEL

XLDnaute Occasionnel
bonjour,
j'ai 2 feuilles de calcul
la premiere est une base de donnees.
dans la seconde, j'effectue un copier coller de la premiere.
ex: je copie A1 SUR LA 1ere et la colle en A36 sur la seconde.
je souhaiterais que LA VALEUR de A2 sur la premiere soit augmentée
de 21 par rapport à A1: c'est à dire Feuil1!A1=feuil2!A36
Feuil1!A2=feuil2!A57 (36+21)
merci de votre aide
cordialement
michael
 
Re : valeurs augmentéés suite copier coller

Bonjour,

Excuses-moi, mais on s'y perd...



Qu'est-ce que tu veux dire?

Un conseil, si tu souhaite une réponse à ton problème ; Envoie s'il te plait l'exemple en fichier. Car là impossible de comprendre concrètement.

A+
ok, je vais essayer.
fichier joint
 

Pièces jointes

Re : valeurs augmentéés suite copier coller

Bonjour tout le monde,

Si tu mets une formule il ne s'agit plus de copier/coller...

Sélectionne A2 et menu 'insertion / nom / définir'
'Noms dans le classeur': ref
'Fait référence à': =LIRE.CELLULE(6;Sheet1!A1)

Ensuite en A2 tu saisis:
=DECALER(INDIRECT(STXT(ref;2;50));21;0)

Formule à recopier en en A7, A13, ...

eric
 
Re : valeurs augmentéés suite copier coller

Bonjour tout le monde,

Si tu mets une formule il ne s'agit plus de copier/coller...

Sélectionne A2 et menu 'insertion / nom / définir'
'Noms dans le classeur': ref
'Fait référence à': =LIRE.CELLULE(6;Sheet1!A1)

Ensuite en A2 tu saisis:
=DECALER(INDIRECT(STXT(ref;2;50));21;0)

Formule à recopier en en A7, A13, ...

eric

Bonjour tous,
je vous envoie un nouveau fichier avec des explications plus cohérentes
merci de votre aide
cordialement
michael
 

Pièces jointes

Re : valeurs augmentéés suite copier coller

Bonjour

J'ai une formule, avec les fonctions INDIRECT et EQUIV, malheureusement cette dernière ne trouve pas forcément la bonne ligne dans le cas des doublons, triplets... (c-à-d si il y a plusieurs 85 par exemple dans la colonne de la sheet2).

Pour contrer ce défaut, j'ai créé une colonne intermédiaire, histoire d'éliminer les doublons, triplets... en modifiant très légèrement les valeurs de la sheet2. Ainsi, quand la fonction EQUIV recherche la valeur contenu dans Sheet1!A1 (85 par exemple), elle ne se trompe pas de 85 car en réalité elle recherche 85,...... Bien sûr, on peut mettre cette colonne intermédiaire n'importe où.

Faute de mieux pour le moment.

Si quelqu'un savait comment on peut, à l'aide d'une formule, aller travailler dans une autre formule contenue dans une cellule (et non travailler dans ou avec le résultat de la formule), cela nous aiderait bien. J'ai essayé avec la fonction CELLULE(type, référence), mais je ne trouve pas le type adéquat. De plus, cela servirait dans un autre post proposé hier il me semble.. :

https://www.excel-downloads.com/thr...e-dun-classeur-dans-une-autre-cellule.126062/

@ plus
 

Pièces jointes

Dernière édition:
Re : valeurs augmentéés suite copier coller

Bonjour, salut Cisco,

Une proposition en passant par une fonction complémentaire de Morenfunc.
Du coup, plus de problème avec les doublons, ...

Vois la pièce jointe, il y a une petite énigme à éclaircir.
 

Pièces jointes

Re : valeurs augmentéés suite copier coller

Bonsoir tous,

la solution de CISCO semble me convenir jusqu'à présent.
je dois avouer ne pas avoir compris la proposition de HOERWIND.

je vous remercie pour votre aide (on sent les passionnés)

cordialement

michael
 
Re : valeurs augmentéés suite copier coller

Bonjour,

Sheet1!B1 récupère le texte de la formule en Dheet1!A1 par la fonction TEXTEFORMULE.
Avec le fonction STXT la "=" de départ est supprimée.
Cette fonction n'est pas native d'Excel, elle fait partie des fonctions complémentaires de Morenfunc.
Ces fonctions .peuvent être téléchargées (gratuit) sur le Net.

Sheet1!A2 récupère la valeur en Sheet2! par al fonction INDIRECT.

J'espère que c'est plus clair.

Edition
Une autre méthode serait de saisir en Sheet1!A1 la formule existante, mais sans la faire précéder du "="
En Sheet1!A2 : =INDIRECT(A1)
En Sheet1!A3 : =DECALER(INDIRECT(A1);21; )
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
10
Affichages
411
Réponses
5
Affichages
976
Retour