Copie automatique de formules
Résolu
nancy_soleil08
Messages postés
60
Statut
Membre
-
ALS35 Messages postés 1041 Statut Membre -
ALS35 Messages postés 1041 Statut Membre -
Bonjour, j'ai probablement eu une mise à jour de Excel 2016 et depuis j'ai une nouvelle fonction qui copie automatiquement la formule que je fais, exemple en C1 dans la colonne C en entier de mon tableau. Et si j'essaie de corriger quelque chose dans la formule de C2 cela ne fonctionne pas et j'ai le mot spill qui apparaît en C1. Je ne veux pas de cette copie automatique et je ne trouve pas où désactiver ça! Peu importe ce que j'essaie, je suis bloquée et je n'arrive plus à faire ma formule.
Exemple de la formule: (Quand la formule se copie automatiquement, elle reste AR5 pour toutes les lignes au lieu de faire AR6 pour la ligne 6, AR7 pour ligne 7 et ainsi de suite.....)
=IF($AR5="cs",VLOOKUP($A$5:$A$78,prix,3,FALSE)/$AS5,VLOOKUP($A$5:$A$78,prix,3,FALSE))
Merci de votre aide. Je ne suis pas la pro de Excel, mais je me débrouillais jusqu'à ce que cette fonction me bloque!
Nancy
Exemple de la formule: (Quand la formule se copie automatiquement, elle reste AR5 pour toutes les lignes au lieu de faire AR6 pour la ligne 6, AR7 pour ligne 7 et ainsi de suite.....)
=IF($AR5="cs",VLOOKUP($A$5:$A$78,prix,3,FALSE)/$AS5,VLOOKUP($A$5:$A$78,prix,3,FALSE))
Merci de votre aide. Je ne suis pas la pro de Excel, mais je me débrouillais jusqu'à ce que cette fonction me bloque!
Nancy
A voir également:
- Copie automatique de formules lors de l'ajout d'une ligne
- Partage de photos en ligne - Guide
- Réponse automatique thunderbird - Guide
- Copie cachée - Guide
- Formules - Télécharger - Études & Formations
- Formulaire en ligne de meta - Guide
10 réponses
Re,
Si les autres cellules sont déjà avec une formule en matricielle, il faut les supprimer de la 1ere à la dernière
Donc avant copier la formule et supprimer toutes les formules de la plage concernée, puis coller la formule sur la première cellule à renseigner, la valider comme déjà précisée, et la tirer vers le bas
Si les autres cellules sont déjà avec une formule en matricielle, il faut les supprimer de la 1ere à la dernière
Donc avant copier la formule et supprimer toutes les formules de la plage concernée, puis coller la formule sur la première cellule à renseigner, la valider comme déjà précisée, et la tirer vers le bas
Bonjour,
Un p’tit classeur avec 10/15 données serait mieux pour régler le soucis
Allez dans https://www.cjoint.com/
Cliquez sur "PARCOURIR" pour sélectionner le classeur
Clic le bouton "CREER LE LIEN"
Clic droit quand le lien est créé "COPIER LE LIEN"
Sur le post Clic droit "Coller".
Un p’tit classeur avec 10/15 données serait mieux pour régler le soucis
Allez dans https://www.cjoint.com/
Cliquez sur "PARCOURIR" pour sélectionner le classeur
Clic le bouton "CREER LE LIEN"
Clic droit quand le lien est créé "COPIER LE LIEN"
Sur le post Clic droit "Coller".
Re,
Voilà,
Il fallait simplement valider en matricielle la première cellule et la tirer vers le bas ensuite
https://mon-partage.fr/f/PFkwra1t/
Voilà,
Il fallait simplement valider en matricielle la première cellule et la tirer vers le bas ensuite
https://mon-partage.fr/f/PFkwra1t/
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Re,
comme la formule est basée sur des matrices (plage de cellule) il faut valider la formule quand elle est active dans la barre de formule par les touches CTRL + MAJ et Entrée afin d'obtenir les "{}" au début et à la fin de la formule
comme la formule est basée sur des matrices (plage de cellule) il faut valider la formule quand elle est active dans la barre de formule par les touches CTRL + MAJ et Entrée afin d'obtenir les "{}" au début et à la fin de la formule
Oh oh.... Cela ne fonctionne pas, j'ai fait ce que vous dites mais ensuite quand je veux copier la formule dans les autres cellules de la colonne, j'ai le message d'erreur suivant:
You can't change part of an array. Et je ne peux même pas supprimer ma formule initiale dans C5 !
You can't change part of an array. Et je ne peux même pas supprimer ma formule initiale dans C5 !
Merci, je vais essayer cela. Je ne comprends pas que c'est la première fois que cela m'arrive et pourtant je travaille depuis des années avec des formules complexes et des macros!
Merci du coup de main !
Merci du coup de main !
Je n'y comprends plus rien. Si je valide en matricielle la formule et que je la copie ensuite dans la colonne, elle ne fonctionne pas, mon vlookup me donne tjrs la réponse de la cellule C5 dans toutes les autres lignes aussi! Si je la laisse se copier toute seule le vlookup fonctionne mais pas le reste de ma formule. Mais pourquoi je fais ces même formules dans ce même fichier depuis 5 ans et tout d'un coup il n'y a plus moyen de faire mes formules et de décider moi-même si je les copies ou pas et comment je les copies. Il se passe quoi avec mon fichier qui faisait pas cela encore jeudi dernier quand je l'ai travaillé ? Comment je peux désactiver tout cela ?
Je ne sais pas pourquoi, mais je viens de découvrir que si je mets un @ dans ma formule vlookup, tout fonctionne comme avant. Pas besoin de matricielle, pas de copie automatique. Je n'ai jamais utilisé de @ dans mes formules jusqu'à ce jour. Quelqu'un peut me dire pourquoi je dois utiliser ça maintenant et à quoi cela sert-il ?
Bonjour,
Ta formule =IF($AR5="cs",VLOOKUP($A$5:$A$78,prix,3,FALSE)/$AS5,VLOOKUP($A$5:$A$78,prix,3,FALSE)) est une formule matricielle car le premier paramètre de VLOOKUP ($A$5:$A$78) est une plage et non une référence unique.
Une formule matricielle doit être validée par Ctrl+Maj+Entrée.
Sauf mauvaise compréhension de ma part, j'ai l'impression que cette forme matricielle est inutile. Essaie simplement en remplaçant les deux $A$5:$A$78 par $A5 (attention au $), tu valides et tu tires.
Le souci vient probablement de l'ajout récent dans Excel Office 365 de la fonctionnalité Plage de données matricielles liées aux fonctions matricielles dynamiques.
À te lire
Cordialement
Ta formule =IF($AR5="cs",VLOOKUP($A$5:$A$78,prix,3,FALSE)/$AS5,VLOOKUP($A$5:$A$78,prix,3,FALSE)) est une formule matricielle car le premier paramètre de VLOOKUP ($A$5:$A$78) est une plage et non une référence unique.
Une formule matricielle doit être validée par Ctrl+Maj+Entrée.
Sauf mauvaise compréhension de ma part, j'ai l'impression que cette forme matricielle est inutile. Essaie simplement en remplaçant les deux $A$5:$A$78 par $A5 (attention au $), tu valides et tu tires.
Le souci vient probablement de l'ajout récent dans Excel Office 365 de la fonctionnalité Plage de données matricielles liées aux fonctions matricielles dynamiques.
À te lire
Cordialement