[Excel+fonctions de base de données

Résolu
Ambre -  
 Ambre -
Bonjour,

il m'est demandé d'afficher le salaire minimum des femmes mariées de
moins de 50 ans dans une entreprise en utilisant les fonctions de base de données. J'ai donc
recopié ma zone de critères:
Matricule Civilité Prénom Nom Sexe Service Brut Embauche Ancienneté Naissance Age
Télephone
Dans la colonne Civilité j'ai rentré: Madame
Dans la colonne Age j'ai tapé: <50
Et dans ma cellule contenant le résultat finale j'ai cette formule: =BDMIN(A1:L22
G1;A27:L28)
Je me demande si le problème ne vient pas soit des critères que j'ai rentré ou du type de
fonction choisi à savoir BDMIN
Quelqu'un pourrait-il m'aider?
même si j'imagine que c'est dur de voir d'où vient le problème sans le tableau sous les yeux.
Merci d'avance,

3 réponses

  1. Ricky38 Messages postés 5776 Date d'inscription   Statut Contributeur Dernière intervention   1 463
     
    Bonjour,

    voici un petit exemple
    http://www.cijoint.fr/cjlink.php?file=cj201105/cijdL5bU0V.xls

    Bonne journée
    1
    1. Ambre
       
      Merci pour l'exemple!Je viens d'essayer votre solution et celle de Marina mais ça m'affiche 0 en

      résultat... je ne comprends pas. Au début je pensais que ça venait de mon critère < 50 car dans

      le tableau l'âge est indiqué de cette manière (30 ans) j'ai donc modifié dans ma zone de critère

      par: < 50 ans mais ça ne marche toujours pas...
      0
    2. Ricky38 Messages postés 5776 Date d'inscription   Statut Contributeur Dernière intervention   1 463
       
      Salut,

      la fonction s'applique à un nombre et pas à un texte. Si tu mets seulement 30 dans ta cellule tu auras le bon résultat. Surtout que l'intitulé de colonne est age alors même si tu mets seulement 30 on va savoir que c'est 30 ans ;)
      0
    3. Ambre
       
      ça ne marche toujours pas, je ne comprends pas trop... surtout que j'ai d'autres questions

      portant sur le même tableau et pour lesquelles je dois utiliser les fonction BD et ça marche....

      donc je ne vois pas d'où peut venir le problème...
      0
    4. Ricky38 Messages postés 5776 Date d'inscription   Statut Contributeur Dernière intervention   1 463
       
      ok tu as mit 30 seulement dans ta cellule, mais est-ce que tu as vérifié que le format de cellule est bien à standard et non à texte ?

      Si tu peux mettre ton fichier en ligne ce serait bien. Tu passes par http://www.cijoint.fr tu déposes ton fichier et tu colles le lien ici. N'oublie pas d'enlever des données personnelles, sinon tu peux toujours t'inscrire sur le forum et m'envoyer le lien en message privé.

      Merci
      0
    5. Ambre
       
      Voici le lien :http://www.cijoint.fr/cjlink.php?file=cj201105/cijExVOmbX.xls, non il n' y a pas de
      données confidentielles,il s'agit simplement d'un exercice. J'ai changé l format de cellule mais ça ne marche toujours pas :(
      0
  2. m@rina Messages postés 27473 Date d'inscription   Statut Modérateur Dernière intervention   11 562
     
    Bonjour,

    Essaie plutôt :

    =BDMIN(A1:L22;7;A27:L28)

    ou encore :

    =BDMIN(A1:L22;"Brut";A27:L28)

    m@rina
    0
    1. Ambre
       
      Merci! je vais essayer
      0
  3. m@rina Messages postés 27473 Date d'inscription   Statut Modérateur Dernière intervention   11 562
     
    Bonjour,

    Ce n'est pas compliqué : ta colonne Civilité ne contient ni Monsieur, ni Madame, ni Mademoiselle, mais 1, 2 (pour Madame) ou 3. Le reste n'est qu'un format.

    Aussi, si dans tes critères, tu mets 2 à la place de Madame et si tu utilises cette formule, ça fonctionnera très bien :

    =BDMIN(A1:L22;7;A27:L28)

    m@rina
    0
    1. Ricky38 Messages postés 5776 Date d'inscription   Statut Contributeur Dernière intervention   1 463
       
      Et oui m@rina tu as bien raison
      c'est seulement la colonne civilité qui cause problème et mettre 7 au lieu de "age" puisque c'est le salaire que l'on recherche et pas l'age.

      Merci
      0
    2. Ambre
       
      Ok super ça marche! Merci!
      0