Créer une requête sous Excel

Résolu/Fermé
pat_naish Messages postés 10 Date d'inscription jeudi 13 septembre 2007 Statut Membre Dernière intervention 26 février 2010 - 13 sept. 2007 à 18:20
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 - 14 sept. 2007 à 15:41
Bonjour,

j'ai besoin d'informations concernant excel, car je souhaiterai créer une requête sur un tableau donné.
Ce tableau contient trois types de champs: fournisseur, n° de commande, état de la livraison (effectuée ou pas).

A partir de ce tableau, je souhaiterai pouvoir calculer pour chacun des fournisseurs donnés, leur taux de livraisons effectuées (nb de livraisons effectuées/nb de commande).

Au départ je pensai utiliser les requêtes SQL, mais je ne sais pas comment les éditer sous excel.
J'ai également tenté avec les tableaux croisés dynamiques, mais sans succès.

Si quelqu'un à une idée, il ou elle est la bien venue.

Thanx
A voir également:

8 réponses

Claude Claude Messages postés 1756 Date d'inscription vendredi 17 août 2007 Statut Membre Dernière intervention 29 août 2009 584
13 sept. 2007 à 19:27
Joint un tableau par cjoint.com
8
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 7 239
13 sept. 2007 à 22:59
Bonjour,

Si la colonne livraison reste vide tant qu'elle n'est pas effectuée tu peux le faire avec un tableau croisé sous cette forme.


fourn Données Total Taux
alain Nombre de cde 6
Nombre de ok 3 0.5
pierre Nombre de cde 4
Nombre de ok 2 0.5
rené Nombre de cde 5
Nombre de ok 0
Total Nombre de cde 15
Total Nombre de ok 5

Le champ taux calculé doit être ajouté

cdt
eric
4
Effectivement, avec le fichier, ce sera plus clair.
Adresse ou mon tableau est dispo:
http://cjoint.com/data/jokVf3QX3a.htm

Le but est de récupérer les infos de la 1ere feuille Order afin de remplir le tableau de la feuille Synthèse de données.
2
pat_naish Messages postés 10 Date d'inscription jeudi 13 septembre 2007 Statut Membre Dernière intervention 26 février 2010 7
14 sept. 2007 à 11:03
Merci eriiic pour ta réponse, mais en fait comme tu pourras le voir à l'adresse suivante http://cjoint.com/data/jokVf3QX3a.htm ,mon tableau d'entrée est un tableau par ligne de commandes duquel je souhaite extraire les informations fournisseur.
1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 7 239
14 sept. 2007 à 13:41
Bonjour pat,

Mon point de départ était bien un tableau par ligne du style:

Fournisseur Cde Livraison
Alain 36 28/02/07
Pierre 52 (date livraison VIDE car non livré)
René 41 12/08/07
.....

Dans mon précédent post c'était le résultat d'un tableau croisé dynamique obtenu à partir de ces données pour que tu aies une vision de comment le construire. J'ai supprimer une date, pour que cette methode marche il faut que la cellule soit vide si non livré.
Mais ça ne correspond peut-être pas à tes besoins...

Voici ce que ça peut donner avec ton fichier
https://www.cjoint.com/?jonJcSDSt4
1
pat_naish Messages postés 10 Date d'inscription jeudi 13 septembre 2007 Statut Membre Dernière intervention 26 février 2010 7
14 sept. 2007 à 15:28
Eriiic, merci.
Je ne m'y connais pas trop en tables croisées dynamique, mais ta réponse semble correcte. Il faut que je me penche sur la question.

J'ai de mon côté également réussi à obtenir ce que je souhaitai avec les fonctions SOMME et SI imbriquées.
=SOMME(SI($F$23:$F$29=C12;SI($K$23:$K$29="On Time";1;0);0))
Cette mthode est décrite dans l'aide d'Excel, mais avec des erreurs

De plus, ATTENTION, il s'agit d'une formules matricielles (formule matricielle : formule qui effectue plusieurs calculs sur un ou plusieurs ensembles de valeurs et qui renvoie un ou plusieurs résultats. Les formules matricielles sont placées entre accolades { } et sont entrées en appuyant sur Ctrl+Maj+Entrée
Et au départ je l'avais pas vu, alors ça ne me retournai aucun résultat, du coup ça m'a un peu énervé :-)

Le seul inconvénient à cette méthode, il faut que je garde la dernière ligne vierge pour en faire un copier + insertion dans le tableau en décalant les cellules vers le bas), sinon je perd mes formules .

Pour info, jai mis mon fichier à l'adresse suivante:
https://www.cjoint.com/?jopAOOyMo4
1
pat_naish Messages postés 10 Date d'inscription jeudi 13 septembre 2007 Statut Membre Dernière intervention 26 février 2010 7
14 sept. 2007 à 15:29
Pb résolu.

Merci à tous et surtout à Eriiic
0
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 7 239
14 sept. 2007 à 15:41
De rien, bonne continuation
eric
0