Rechercher : dans
Par :

Créer une requête sous Excel

Dernière réponse le 14 sep 2007 à 15:41:23 pat_naish, le 13 sep 2007 à 18:20:55 
 Signaler ce message aux modérateurs

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

Configuration: Windows XP
Internet Explorer 6.0

1

Claude Claude, le 13 sep 2007 à 19:27:04
  • +5

Joint un tableau par cjoint.com

Soutenez le Comité de lutte contre le langage sms et les fau­tes volontaires sur Internet

Répondre à Claude Claude

2

eriiic, le 13 sep 2007 à 22:59:56
  • +2

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

Répondre à eriiic

3

pat_naish, le 14 sep 2007 à 10:52:05
  • +2

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.

Répondre à pat_naish

4

pat_naish, le 14 sep 2007 à 11:03:39
  • +1

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.

Répondre à pat_naish

5

eriiic, le 14 sep 2007 à 13:41:02
  • +1

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
http://cjoint.com/?jonJcSDSt4

Répondre à eriiic

6

pat_naish, le 14 sep 2007 à 15:28:29
  • +1

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:
http://cjoint.com/?jopAOOyMo4

Répondre à pat_naish

7

pat_naish, le 14 sep 2007 à 15:29:50

Pb résolu.

Merci à tous et surtout à Eriiic

Répondre à pat_naish

8

 eriiic, le 14 sep 2007 à 15:41:23

De rien, bonne continuation
eric

Répondre à eriiic