IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Excel Discussion :

Recherche plus petite valeur et texte associé [XL-2013]


Sujet :

Excel

  1. #1
    Membre averti
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Avril 2012
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2012
    Messages : 35
    Par défaut Recherche plus petite valeur et texte associé
    Bonjour à tous,

    J'aurais besoin de vos lumières pour résoudre un petit problème sur Excel.

    En effet, mon but est de pouvoir comparer rapidement des offres entre elles en affichant directement la meilleure avec le nom de la personne ayant fait cette offre.
    Certaines personnes n'ayant pas fait d'offre, il ne faut pas que la valeur 0 soit prise dans l'affichage de la meilleure offre (donc la formule MIN ne semble pas adéquate).

    Comme un exemple parle plus que des mots, je vous joins un fichier à mon message.

    En espérant que l'un d'entre vous pourra m'apporter son aide sur le sujet.
    Bien cordialement,

    00Seb
    Fichiers attachés Fichiers attachés

  2. #2
    Membre Expert
    Femme Profil pro
    Ingénieur
    Inscrit en
    Octobre 2016
    Messages
    1 703
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2016
    Messages : 1 703
    Par défaut
    Bonjour,
    Interesse-toi à la fonction MIN.SI.ENS.

  3. #3
    Membre averti
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Avril 2012
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2012
    Messages : 35
    Par défaut
    Merci Riaolle pour cette réponse.
    Cependant, ayant Excel 2013, sauf erreur de ma part, je ne trouve pas cette fonction...

  4. #4
    Membre Expert
    Femme Profil pro
    Ingénieur
    Inscrit en
    Octobre 2016
    Messages
    1 703
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2016
    Messages : 1 703
    Par défaut
    Ah zut.. désolée, j'ai pas fait attention !
    Tu pourrais le faire avec une formule matricielle (à valider avec Ctrl + shift + entrée et pas seulement entrée):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =MIN(SI(A1:A5<>0;A1:A5))

  5. #5
    Membre averti
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Avril 2012
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2012
    Messages : 35
    Par défaut
    Cela fonctionne bien sur le schéma que j'ai présenté.

    Cependant, maintenant j'ai besoin d'insérer des colonnes entre les cellules que je compare.. Comment puis-je faire pour avoir le même résultat mais avec des cellules espacées ? (car malheureusement la formule communiquée ne fonctionne pas avec cette structure :/)

    De plus, comment puis-je rapatrier le nom ensuite ?

    Dans un deuxième temps, si je souhaite avec la seconde plus petite valeur, quelle formule utiliser ? PETITE.VALEUR ?

    Merci beaucoup pour votre aide

  6. #6
    Membre Expert
    Femme Profil pro
    Ingénieur
    Inscrit en
    Octobre 2016
    Messages
    1 703
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2016
    Messages : 1 703
    Par défaut
    Cependant, maintenant j'ai besoin d'insérer des colonnes entre les cellules que je compare.. Comment puis-je faire pour avoir le même résultat mais avec des cellules espacées ? (car malheureusement la formule communiquée ne fonctionne pas avec cette structure :/)
    Hmmmmm... pas compris :\

    De plus, comment puis-je rapatrier le nom ensuite ?
    Avec la combinaison d'INDEX et d'EQUIV.
    Supposons que tu as les noms dans la colonne A, les prix dans la colonen B et le résultat du MIN dans la cellule C1.
    Te donnes le n° de ligne dans laquelle se situe le prix minimum.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =INDEX(A:A ; EQUIV(C1 ; B:B ;0))
    te renvoie le nom correspondant au min.

    Dans un deuxième temps, si je souhaite avec la seconde plus petite valeur, quelle formule utiliser ? PETITE.VALEUR ?
    Si tu utilises la fonction matricielle, la deuixème plus petite valeur correspond au min avec comme condition que les valeurs soient plus grandes que le premier min que nous avons trouvé, donc :

  7. #7
    Membre Expert
    Femme Profil pro
    Ingénieur
    Inscrit en
    Octobre 2016
    Messages
    1 703
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2016
    Messages : 1 703
    Par défaut
    Sinon, si tu ne peux pas utiliser la fonction matricielle, une autre idée serait de :
    • Faire un tableau et filtrer sur les valeurs <>0
    • Utiliser SOUS.TOTAL(105 ; A:A)

  8. #8
    Membre Expert

    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2012
    Messages
    1 564
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2012
    Messages : 1 564
    Billets dans le blog
    1
    Par défaut
    Bonjour,
    Autre proposition : écrire en C2 la formule :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =PETITE.VALEUR($E2:$H2;NB.SI($E2:$H2;0)+1)
    Cordialement
    Claude
    Oups ! Je commence à être trop long et répondais après le 4 ème message.

  9. #9
    Membre Expert
    Femme Profil pro
    Ingénieur
    Inscrit en
    Octobre 2016
    Messages
    1 703
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2016
    Messages : 1 703
    Par défaut
    Citation Envoyé par papouclo Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =PETITE.VALEUR($E2:$H2;NB.SI($E2:$H2;0)+1)
    Habile ! J'aime bien la logique
    Je pense que c'est une meilleure solution qu'une formule matricielle. Plus facile à exploiter.

  10. #10
    Membre averti
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Avril 2012
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2012
    Messages : 35
    Par défaut
    Oui désolé je me suis mal exprimé.
    Je poste donc un nouvel exemple pour visualiser la nouvelle problématique.
    De plus, les données à comparer sont en ligne et non en colonne.
    Le fait d'avoir des espaces entre les données à comparer m’empêche apriori d'utiliser la formule matricielle..Exemple 2.xlsx

  11. #11
    Membre Expert

    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2012
    Messages
    1 564
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2012
    Messages : 1 564
    Billets dans le blog
    1
    Par défaut
    Re,
    Ecrire en C2 la formule :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SIERREUR(PETITE.VALEUR($I2:$T2;NB.SI($I2:$T2;0)+ENT(COLONNE()/2));"")
    la recopier sur les plages C2:C5 ; E2:E5 ; G2:G5
    Ecrire en B2 la formule:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SIERREUR(INDEX($I$1:$T$1;EQUIV(C2;$I2:$T2;0));"")
    la recopier sur les plages B2:B5 ; D2: D5 ; F2:F5.
    Cordialement
    Claude

  12. #12
    Membre averti
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Avril 2012
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2012
    Messages : 35
    Par défaut
    Génial ! Cela fonctionne parfaitement !

    Merci beaucoup Claude pour ton aide.
    Bien cordialement
    00Seb

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2013] Recherche plus petite valeur avec condition
    Par Migo25 dans le forum Excel
    Réponses: 9
    Dernier message: 22/12/2016, 11h00
  2. Réponses: 14
    Dernier message: 15/03/2015, 11h14
  3. Réponses: 6
    Dernier message: 29/11/2013, 16h54
  4. Recherche rapide de la plus petite valeur propre
    Par Alexis.M dans le forum Mathématiques
    Réponses: 3
    Dernier message: 08/12/2011, 16h54
  5. Recherche de la kième plus petite valeur : 2 solutions à étudier
    Par Cladouros dans le forum Algorithmes et structures de données
    Réponses: 1
    Dernier message: 25/10/2010, 09h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo