Excel : Remplacer une croix par un chiffre
Barbouille
-
Raymond PENTIER Messages postés 58211 Date d'inscription Statut Contributeur Dernière intervention -
Raymond PENTIER Messages postés 58211 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'ai un tableau dans lequel en haut de chaque colonne se trouve un chiffre. Je remplis les colonnes avec des croix et j'aimerais que ces croix se remplacent automatiquement par le nombre du haut de la colonne (sachant que au bout de chaque ligne, ces chiffres vont s'additionner).
Comment faire pour remplacer ces croix automatiquement ?
Merci de votre aide.
J'ai un tableau dans lequel en haut de chaque colonne se trouve un chiffre. Je remplis les colonnes avec des croix et j'aimerais que ces croix se remplacent automatiquement par le nombre du haut de la colonne (sachant que au bout de chaque ligne, ces chiffres vont s'additionner).
Comment faire pour remplacer ces croix automatiquement ?
Merci de votre aide.
6 réponses
-
les croix ont été mis comment ? ce sont des caractères spéciaux ?
Dans la formule qui additionne au bout de la ligne essaie :
=(si(B2="";0;B1))+(si(C2="";0;C1))+ et ainsi de suite.
B2, C2, etc... est la cellule ou il y a la croix et B1, C1 la cellule où il y a la valeur -
Bonjour tout le monde,
@cpedro27 : utilise le bouton 'Répondre' au lieu d'ajouter un commentaire.
@barbouille :
Une cellule ne peut contenir qu'une formule ou une valeur, pas les 2 en même temps.
- Soit tu ne veux que le total alors : =SOMMEPROD((A2:E2<>"")*($A$1:$E$1))
- soit tu doubles le nombre de tes lignes, 1 pour tes 'x', 1 pour la valeur qui correspond. En A3: =SI(A2="";"";A$1)
- soit c'est une macro en vba
eric -
Oups merci pour vous répondre mais jai oublié de préciser que Excel et moi ne sommes pas hyper famillié..."Macro vba"...connais pas...
Les croix ont été ajouté avec la lettre X... Je fais ce que je peux =)
Est ce que si je mets une croix dans une case d'une colonne, elle peut se remplacer automatiquement par le chiffre en tete de la colonne??? (sachant que chaque colonne a un chiffre différent)?
Pour l'addition en bout de ligne, j'ai utilisé la formule Somme et cela fonctionne.-
Re,
Est ce que si je mets une croix dans une case d'une colonne, elle peut se remplacer automatiquement par le chiffre en tete de la colonne???
Il me semble t'avoir répondu au-dessus
un exemple en vba : https://www.cjoint.com/?BFAk7lCpSUM
- Nommer la plage à surveiller 'plage1'
- le nombre se met sur saisie de "x", "X" ou sur un double-clic
Clic-droit sur le nom de l'onglet en bas pour voir le code.Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) If Intersect(Target, [plage1]) Is Nothing Then Exit Sub Application.EnableEvents = False Target = [A1].Offset(0, Target.Column - 1) Application.EnableEvents = True Cancel = True End Sub Private Sub Worksheet_Change(ByVal Target As Range) If Intersect(Target, [plage1]) Is Nothing Then Exit Sub If UCase(Target) = "X" Then Target = [A1].Offset(0, Target.Column - 1) End Sub
eric
-
-
Cela parait surement facile quand on s'y connait mais je ne comprends absolument pas ta réponse.
Ma question porte uniquement sur les croix...
Je ne peux pas ouvrir la matrice VBA avec l'ordinateur sur lequel je travaille, Excel 2003 me les désactive à l'ouverture....-
Re,
Si tu avais répondu à mon post #2 "Soit tu ne veux que le total " on saurait sur quoi s'orienter.
Dans ce cas c'est plus simple : tu utilises la formule indiquée.
2003 me les désactive à l'ouverture....
'outils / options... / sécurité / sécurités des macros...' choisir 'Moyen'
Et comme tu ne lis que la moitié des réponses je répète : Clic-droit sur le nom de l'onglet en bas pour voir le code.
Choisir 'visualiser les macros....'
eric
-
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Bonjour Barbouille,
à ta question "Comment faire pour remplacer ces croix automatiquement ?" je confirme, sans agressivité, que la réponse est "On ne peut pas !", sauf en passant par une macro ...
Le mieux pour toi est d'appliquer la solution proposée par eriiic en deuxième position de son post #2 : "soit tu doubles le nombre de tes lignes, 1 pour tes 'x', 1 pour la valeur qui correspond. En A3: =SI(A2="";"";A$1)". -
Déjà que je n'y comprends rien je ne viens pas demander de l'aide pour 1. me sentir agressée par les réponses 2. me voir répéter en boucle les mêmes choses.
Je pensais qu'il y avait une formule simple pour remplacer mes croix par le chiffre en haut de la colonne et non des macro auxquelles je ne comprends rien.