![]() |
| Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé. | |||||||
|
|||||||
| Excel Forum d'entraide sur Excel |
![]() |
|
|
Outils de la discussion |
|
|
#1 (permalink) |
|
Invité de passage
![]() Date d'inscription: juillet 2008
Localisation: KIN
Messages: 2
|
Bonjour,
Je suis en train d'enlever les erreurs d'un gros fichier excel j'ai trouver comment enlever la principale erreur: remplacer: Code :
=AVERAGE(A10:A12) Code :
=IF(ISERROR(AVERAGE(A10:A12)),"NA",AVERAGE(A10:A12)) et je ne peux le faire une fois a la main et faire glisser car les moyennes des cellules ne sont pas du tout redondante. Merci d'avance |
|
|
|
|
|
#2 (permalink) |
|
Membre à l'essai
![]() Date d'inscription: janvier 2006
Messages: 43
|
Alors 2 idées simples me viennent :
1 - Faire une nouvelle colonne et lui dire "affiche la case de gauche si c'est pas une erreur" (si tes cellules à traiter sont en colonnes). 2 - Faire une macro. Genre (en pseudo-code, j'aime mieux te faire ca qu'un code VBA bourré d'erreurs car je suis rouillé): Code :
for ( i cellule à modifier) { String a = i.Value Virer la première lettre de a (à savoir le "=") i.Value = "=si(esterreur("+a+");""""; "+a + ")" } |
|
|
|
|
|
#3 (permalink) |
|
Invité de passage
![]() Date d'inscription: juillet 2008
Localisation: KIN
Messages: 2
|
J'ai un peu avancé,
J'ai créer une macro ou je copie la cellule et l'additionne dans la meme du coup j'obtient : Code :
=AVERAGE(A10:A12)+AVERAGE(A10:A12) = par '=IF(ISERROR( + par ,"NA", et ) par )) pour obtenir : Code :
'=IF(ISERROR(AVERAGE(A10:A12)),"NA",AVERAGE(A10:A12))
|
|
|
|
|
![]() |
![]() |
||
Remplacer 2 chaines de caractères différentes dans une meme cellule en une seule fois
|
||
| Outils de la discussion | |
|
|