Problème MAJ données sur Excel
Résolu/Fermé
Gudulette
Messages postés
8
Date d'inscription
lundi 6 avril 2009
Statut
Membre
Dernière intervention
25 mars 2012
-
Modifié par Gudulette le 23/06/2010 à 17:09
Le Pingou Messages postés 12141 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 19 septembre 2024 - 25 juin 2010 à 17:14
Le Pingou Messages postés 12141 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 19 septembre 2024 - 25 juin 2010 à 17:14
A voir également:
- Problème MAJ données sur Excel
- Liste déroulante excel - Guide
- Comment aller à la ligne sur excel - Guide
- Si et excel - Guide
- È maj - Guide
- Calculer une moyenne sur excel - Guide
10 réponses
Le Pingou
Messages postés
12141
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
19 septembre 2024
1 446
23 juin 2010 à 23:35
23 juin 2010 à 23:35
Bonjour,
Essayez de remplacer votre code :
=NB.SI('Chemin du tableau source/[tableau]Feuille'!Plage;"*mot clé*")
Par celui-ci :
=SOMMEPROD(([Agathe.xls]Feuil1!$B$1:$B$100="*incident*")*1)
Essayez de remplacer votre code :
=NB.SI('Chemin du tableau source/[tableau]Feuille'!Plage;"*mot clé*")
Par celui-ci :
=SOMMEPROD(([Agathe.xls]Feuil1!$B$1:$B$100="*incident*")*1)
Mytå
Messages postés
2973
Date d'inscription
mardi 20 janvier 2009
Statut
Contributeur
Dernière intervention
20 décembre 2016
948
Modifié par Mytå le 24/06/2010 à 03:50
Modifié par Mytå le 24/06/2010 à 03:50
Salut le forum
Ce problème se produit lorsque la formule qui contient la fonction somme.Si et Nb.Si Nb.vide fait référence aux cellules dans un classeur fermé.
Pour contourner ce problème, utilisez une combinaison des fonctions Somme et si ensemble dans une formule matricielle.
Pour entrer une formule comme formule matricielle appuyez
sur CTRL + MAJ + ENTRÉE.
Au lieu d'utiliser une formule semblable au suivant
=NB.SI([Source]Sheet1!$A$1:$A$8,"a")
Utilisez la formule suivante :
=SOMME(SI([Source]Sheet1!$A$1:$A$8="a",1,0))
Mytå
Versions installées [MsProject 2003(FR), Excel 2003-2007(FR)]
Ce problème se produit lorsque la formule qui contient la fonction somme.Si et Nb.Si Nb.vide fait référence aux cellules dans un classeur fermé.
Pour contourner ce problème, utilisez une combinaison des fonctions Somme et si ensemble dans une formule matricielle.
Pour entrer une formule comme formule matricielle appuyez
sur CTRL + MAJ + ENTRÉE.
Au lieu d'utiliser une formule semblable au suivant
=NB.SI([Source]Sheet1!$A$1:$A$8,"a")
Utilisez la formule suivante :
=SOMME(SI([Source]Sheet1!$A$1:$A$8="a",1,0))
Mytå
Versions installées [MsProject 2003(FR), Excel 2003-2007(FR)]
Gudulette
Messages postés
8
Date d'inscription
lundi 6 avril 2009
Statut
Membre
Dernière intervention
25 mars 2012
1
24 juin 2010 à 14:37
24 juin 2010 à 14:37
Merci beaucoup pour vos réponses. Dans les deux cas, le message d'erreur ne s"affiche plus, cependant les cellules restent à 0. J'en déduis donc qu'il y a un problème sur les formules.
J'ai revérifié le nom des fichiers sources et des feuilles cibles, ainsi que des plages, mais rien n'y fait. Ca reste irrémédiablement à 0 sur le tableau récapitulatif. J'en perds mon latin :(
J'ai revérifié le nom des fichiers sources et des feuilles cibles, ainsi que des plages, mais rien n'y fait. Ca reste irrémédiablement à 0 sur le tableau récapitulatif. J'en perds mon latin :(
Le Pingou
Messages postés
12141
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
19 septembre 2024
1 446
24 juin 2010 à 14:50
24 juin 2010 à 14:50
Bonjour,
Concernant ma proposition, j'ai testé avant de vous la proposer et cela fonctionne parfaitement.
Pouvez-vous mettre une copie de la formule se trouvant dans le classeur?
Concernant ma proposition, j'ai testé avant de vous la proposer et cela fonctionne parfaitement.
Pouvez-vous mettre une copie de la formule se trouvant dans le classeur?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Gudulette
Messages postés
8
Date d'inscription
lundi 6 avril 2009
Statut
Membre
Dernière intervention
25 mars 2012
1
Modifié par Gudulette le 25/06/2010 à 16:11
Modifié par Gudulette le 25/06/2010 à 16:11
Alors voici le tableau récapitulatif avec les deux formules que vous m'avez donné. Et sur les autres colonnes en message d'erreur, ce sont les formules initiales que j'avais mises.
Voici le tableau source "Agathe", sachant que les infos sont celles de la colonne D.
Voici le tableau source "Agathe", sachant que les infos sont celles de la colonne D.
Mytå
Messages postés
2973
Date d'inscription
mardi 20 janvier 2009
Statut
Contributeur
Dernière intervention
20 décembre 2016
948
Modifié par Mytå le 24/06/2010 à 19:39
Modifié par Mytå le 24/06/2010 à 19:39
Re le forum
Le problème semble venir du caractère générique *
Formule matricielle à valider par CTRL + MAJ + ENTRÉE
Attention sensible à la case MISE est différent de Mise ou mise
Mytå
Versions installées [MsProject 2003(FR), Excel 2003-2007(FR)]
Le problème semble venir du caractère générique *
=SOMME(SI(ESTNUM(TROUVE("MISE";'D:\Essai\les fichiers\[Agathe.xls]Agathe'!$D$6:$D$80));1;0))
Formule matricielle à valider par CTRL + MAJ + ENTRÉE
Attention sensible à la case MISE est différent de Mise ou mise
Mytå
Versions installées [MsProject 2003(FR), Excel 2003-2007(FR)]
Le Pingou
Messages postés
12141
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
19 septembre 2024
1 446
25 juin 2010 à 15:39
25 juin 2010 à 15:39
Bonjour Gudulette,
Merci pour la mise à disposition de vos fichiers.
En effet je n'ai pas tenu compte de la recherche d'un texte à l'intérieur d'une chaine.
Voici la formule, testée sur vos fichiers, qui fonctionne correctement :
J'espère que se sera bon chez vous.
Merci pour la mise à disposition de vos fichiers.
En effet je n'ai pas tenu compte de la recherche d'un texte à l'intérieur d'une chaine.
Voici la formule, testée sur vos fichiers, qui fonctionne correctement :
=SOMMEPROD((ESTNUM(TROUVE(MAJUSCULE("sursis");[Agathe.xls]Agathe!$D$6:$D$100)))*1)
J'espère que se sera bon chez vous.
Gudulette
Messages postés
8
Date d'inscription
lundi 6 avril 2009
Statut
Membre
Dernière intervention
25 mars 2012
1
25 juin 2010 à 16:09
25 juin 2010 à 16:09
Merci beaucoup pour votre aide Mytå et Le Pingou, mais je m'en sors pas. Ca ne veut pas et ça m'énerve.
J'ai trouvé une parade en créant une feuille dans le classeur où je revoit les données récupérées et je renomme les cellules. C'est fastidieux, mais je manque de temps pour continuer sur des formules aussi complexes.
Merci encore !
J'ai trouvé une parade en créant une feuille dans le classeur où je revoit les données récupérées et je renomme les cellules. C'est fastidieux, mais je manque de temps pour continuer sur des formules aussi complexes.
Merci encore !
Le Pingou
Messages postés
12141
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
19 septembre 2024
1 446
Modifié par Le Pingou le 25/06/2010 à 17:14
Modifié par Le Pingou le 25/06/2010 à 17:14
Bonjour Gudulette,
Pas de panique, je vai mettre le code dans votre fichier....
Salutations.
Le Pingou
Pas de panique, je vai mettre le code dans votre fichier....
Salutations.
Le Pingou
Le Pingou
Messages postés
12141
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
19 septembre 2024
1 446
Modifié par Le Pingou le 25/06/2010 à 17:15
Modifié par Le Pingou le 25/06/2010 à 17:15
Bonjour Gudulette,
J'ai mis le code pour le 4 premières cellules de la ligne d'Agathe, à vous de mettre le critère correct (mise, contrôle, sursis, etc.). Votre fichier : https://www.cjoint.com/?gzrmCBlkVd
Salutations.
Le Pingou
J'ai mis le code pour le 4 premières cellules de la ligne d'Agathe, à vous de mettre le critère correct (mise, contrôle, sursis, etc.). Votre fichier : https://www.cjoint.com/?gzrmCBlkVd
Salutations.
Le Pingou