Posez votre question Signaler

Casse Tête Exel

debutantexel 2Messages postés 8 octobre 2009Date d'inscription - Dernière réponse le 9 oct. 2009 à 00:09
Bonjour à tous,
Voici mon problème
Je débute sur Excel 2007 et je ne connais pour ainsi dire rien de la programmation
Je voudrais synthétiser des données D’un tableau A vers un tableau B.
Détail : Voici une idée de la formule que je voudrais écrire
« Si le nom d’une feuille du tableau A est égale à XX alors dans cette feuille : les cases de la ligne 3 colonne de 2 à 100 dont le contenu diffère de #DIV/0! Donnent lieu a des copies de données issues de chaque colonnes à des endroits bien définis du tableau B
ou
Si le nom d’une feuille du tableau A est égale à YY alors dans cette feuille : les cases de la ligne 3 colonne de 2 à 100 dont le contenu diffère de #DIV/0! Donne lieu a des copies de données issues de chaque colonnes à des endroits bien définis du tableau B
A savoir que pour chaque colonnes traités du tableau A ( dont : les cases de la ligne 3 colonne de 2 à 100 dont le contenu diffère de #DIV/0! ) Cela doit me créer une nouvelle ligne dans mon tableau B
Excusez-moi pour la tournure particulièrement indigeste de mon explication
Je suis dispo pour info complémentaire si cela est réalisable
Merci d’avance
Lire la suite 

Casse Tête Exel »

3 réponses
Réponse
+0
moins plus
Bonjour.

Si tu débutes sur Excel et si tu ne connais rien à la programmation, j'ai bien peur que tu n'aies choisi un exemple vraiment trop compliqué pour faire ton apprentissage : Ou bien tu recevras une macro toute faite que tu pourras exploiter mais sans pouvoir l'adapter, ou bien on te fournira des explications savantes qui te rebuteront sans t'apprendre grand-chose.
Et à mon humble avis, tu devrais déjà essayer de travailler sur des manipulations de données à l'intérieur d'une feuille, et seulement ensuite entre plusieurs feuilles à l'intérieur d'un dossier ...
Mais ce n'est qu'un point de vue personnel !

Cordialement.
Ajouter un commentaire
Réponse
+0
moins plus
Voici des formules que j'ai mises dans mon tableau

=SOMME.SI(TG!F7:TG!F1118;"Juillet-09";TG!C7:TG!C1115)

=SIERREUR(SOMME.SI(TG!F7:TG!F1118;"Juillet-09";TG!I7:TG!I1115);0)

=SIERREUR(MOYENNE.SI(TG!F7:TG!F1118;"Juillet-09";TG!W7:TG!W1115);0)

j'ai peut etre exagéré sur ma méconnaissance du logiciel !
Ajouter un commentaire
Réponse
+0
moins plus
Pas tellement mieux !
Pourquoi ne pas tout simplement envoyer ton fichier ?

L'examen de tes 2 messages ne permet de savoir :
* ni quelles cellules composent le tableau A
* ni quelles cellules composent le tableau B
* ni dans quelles feuilles se trouvent le tableau A, le tableau B, les formules
* ni quelle formule provoque l'affichage de #DIV/0!
* ni dans quelles cellules se trouvent tes 3 formules ...
... ça fait beaucoup de points d'ombre !

"Si le nom d’une feuille du tableau A est égale à YY alors ..." ► cette condition n'apparaît pas dans tes formules.
"... les cases de la ligne 3 colonne de 2 à 100 dont le contenu diffère de #DIV/0! Donne lieu a des copies de données issues de chaque colonnes à des endroits bien définis du tableau B" ► tes formules calculent des sommes et des moyennes (ou zéro), mais ne copient pas de données.
"A savoir que pour chaque colonnes traités du tableau A ... Cela doit me créer une nouvelle ligne dans mon tableau B" ► ça, tu n'en parles pas. Et 98 colonnes traitées, ça veut dire 98 lignes créées ?
Ajouter un commentaire
Ce document intitulé « Casse Tête Exel » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook