Excel : Des zero dans les cases vides ?
Résolu/Fermé
Reaksar
-
13 oct. 2009 à 11:25
mahfoud_salah Messages postés 9 Date d'inscription mardi 13 octobre 2009 Statut Membre Dernière intervention 30 octobre 2009 - 18 oct. 2009 à 13:54
mahfoud_salah Messages postés 9 Date d'inscription mardi 13 octobre 2009 Statut Membre Dernière intervention 30 octobre 2009 - 18 oct. 2009 à 13:54
A voir également:
- Excel : Des zero dans les cases vides ?
- Liste déroulante excel - Guide
- Formule excel - Guide
- Si et excel - Guide
- Aller à la ligne excel - Guide
- Mise en forme conditionnelle excel - Guide
10 réponses
smartway14
Messages postés
822
Date d'inscription
mercredi 15 octobre 2008
Statut
Membre
Dernière intervention
8 octobre 2011
185
13 oct. 2009 à 11:30
13 oct. 2009 à 11:30
bonjour;
par exemple:
=SI(A1=" ";0;........................votre formule.
par exemple:
=SI(A1=" ";0;........................votre formule.
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 744
13 oct. 2009 à 11:36
13 oct. 2009 à 11:36
Bonjour,
De manière automatique, donc par macro :
ALT + F11
Insertion / Module
copie/colle en adaptant ce code en fonction de la colonne :
Sub ecrirezero()
Dim derlig As Integer, i As Integer
derlig = Range("A1").SpecialCells(xlCellTypeLastCell).Row
For i = 2 To derlig
If Cells(i, 6) = "" Then '6 = colonne F à adapter...
Cells(i, 6) = "0"
End If
Next
End Sub
De manière automatique, donc par macro :
ALT + F11
Insertion / Module
copie/colle en adaptant ce code en fonction de la colonne :
Sub ecrirezero()
Dim derlig As Integer, i As Integer
derlig = Range("A1").SpecialCells(xlCellTypeLastCell).Row
For i = 2 To derlig
If Cells(i, 6) = "" Then '6 = colonne F à adapter...
Cells(i, 6) = "0"
End If
Next
End Sub
Hmm.. C'est pas tout à fait évident pour quelqu'un qui ne connait pas Excel.
Sachant que je vais de la colonne C à la colonne K, pour avoir la moyenne en colonne P, et que j'ai 550 lignes, ça donne quoi ? :D
Sachant que je vais de la colonne C à la colonne K, pour avoir la moyenne en colonne P, et que j'ai 550 lignes, ça donne quoi ? :D
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 303
13 oct. 2009 à 11:54
13 oct. 2009 à 11:54
Bonjour
de C à K tu as 9 colonnes
donc en colonne P ligne 2 par exemple
=SOMME(C2:K2)/9
pas besoin d'écrire les zéros...
de C à K tu as 9 colonnes
donc en colonne P ligne 2 par exemple
=SOMME(C2:K2)/9
pas besoin d'écrire les zéros...
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 744
13 oct. 2009 à 11:56
13 oct. 2009 à 11:56
Si de C à K tu as des chiffres (ou pas) chiffres dont tu fais la moyenne en P. Tu as deux méthodes :
1- proposée par Smartway FORMULE
En P tu as bien écris comme formule : =MOYENNE(C1:K1) ?
Si oui tu peux la remplacer par la formule de Smart : =SI(MOYENNE(C1:K1)="";0;MOYENNE(C1:K1))
Formule que tu "étires" vers le bas.
2- Macro :
ALT + F11 --> une fenêtre Visual Basic s'ouvre
Insertion / Module
copie/colle ce code :
Sub ecrirezero()
Dim derlig As Integer, i As Integer
derlig = Range("A1").SpecialCells(xlCellTypeLastCell).Row
For i = 2 To derlig
If Cells(i, 16) = "" Then
Cells(i, 16) = "0"
End If
Next
End Sub
Ferme la fenêtre Visual Basic. Pour lancer la macro : ALT + F8 choisir ecrirezero et exécuter.
Sincèrement, la formule de Smart ou celle de michel (que je salue. les 2 pas que michel) est ce qu'il y a de plus simple et plus adapté à ton tableau. Je ne t'ai proposé la macro que parce que tu as prononcé le mot magique de "automatique"...
1- proposée par Smartway FORMULE
En P tu as bien écris comme formule : =MOYENNE(C1:K1) ?
Si oui tu peux la remplacer par la formule de Smart : =SI(MOYENNE(C1:K1)="";0;MOYENNE(C1:K1))
Formule que tu "étires" vers le bas.
2- Macro :
ALT + F11 --> une fenêtre Visual Basic s'ouvre
Insertion / Module
copie/colle ce code :
Sub ecrirezero()
Dim derlig As Integer, i As Integer
derlig = Range("A1").SpecialCells(xlCellTypeLastCell).Row
For i = 2 To derlig
If Cells(i, 16) = "" Then
Cells(i, 16) = "0"
End If
Next
End Sub
Ferme la fenêtre Visual Basic. Pour lancer la macro : ALT + F8 choisir ecrirezero et exécuter.
Sincèrement, la formule de Smart ou celle de michel (que je salue. les 2 pas que michel) est ce qu'il y a de plus simple et plus adapté à ton tableau. Je ne t'ai proposé la macro que parce que tu as prononcé le mot magique de "automatique"...
Ta formule fonctionne mais je ne comprends pas pourquoi mon résultat est de 1.
J'ai vendu une fois ma référence en Janvier, et je n'en ai pas vendu pour les 8 autres mois. Je devrais donc avoir comme moyenne de vente/mois 1 / 9 = 0.11, mais j'ai 1 :(
Comment se fait ce ?
J'ai vendu une fois ma référence en Janvier, et je n'en ai pas vendu pour les 8 autres mois. Je devrais donc avoir comme moyenne de vente/mois 1 / 9 = 0.11, mais j'ai 1 :(
Comment se fait ce ?
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 744
13 oct. 2009 à 13:55
13 oct. 2009 à 13:55
La formule de michel_m fonctionne impeccablement. Pourquoi ton résultat est 1? Difficile de le deviner à distance. Il faudrait que tu joigne ici même une copie de ton fichier en utilisant https://www.cjoint.com/ par exemple.
En fait le résultat n'est juste que si je remplit mes cases vides de zéro.
Mais si je met des zéros sur 550 lignes dans 9 cases, mon tableau devient illisible :/
Mais si je met des zéros sur 550 lignes dans 9 cases, mon tableau devient illisible :/
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 303
13 oct. 2009 à 12:29
13 oct. 2009 à 12:29
Excusez moi de vous avoir dérangé malgré que j'ai testé ma formule "sans les zéros"avant de l'envoyer....
Ras le B....
Ras le B....
mahfoud_salah
Messages postés
9
Date d'inscription
mardi 13 octobre 2009
Statut
Membre
Dernière intervention
30 octobre 2009
18 oct. 2009 à 13:54
18 oct. 2009 à 13:54
bonjour !
ehbien y a une manière système D, selectionne ton tableau, de C1 à K.. (toute la base). une fois que tu aies selectionne ca, vas dans rechercher en tapant Ctrl+F, selectionne l'onglet remplacer, tu aura une boite de dialogue avec rechercher et remplacer: n'ecris rien dans la ligne rechercher et ecris 0 dans la ligne remplacer et clique sur remplacer tout !! tu aurai ainsi inscris des 0 dans tte les case vides de ton tableau !!
cependant, si tu ne veux pa afficher les zeros dans ta base de donnees : Outils----->Options----->affichage decoche valeur zero !!
bonne chance !
ehbien y a une manière système D, selectionne ton tableau, de C1 à K.. (toute la base). une fois que tu aies selectionne ca, vas dans rechercher en tapant Ctrl+F, selectionne l'onglet remplacer, tu aura une boite de dialogue avec rechercher et remplacer: n'ecris rien dans la ligne rechercher et ecris 0 dans la ligne remplacer et clique sur remplacer tout !! tu aurai ainsi inscris des 0 dans tte les case vides de ton tableau !!
cependant, si tu ne veux pa afficher les zeros dans ta base de donnees : Outils----->Options----->affichage decoche valeur zero !!
bonne chance !