[Excel] Minimum

Résolu
Bonjour,
Je vous explique mon soucis.
J'ai un tableau de prix et de produit.
Par exemple, la colonne A c'est le nom
B = description et ainci de suite

Mais je heurte un probleme
Jai une colonne Prix (d'un suite) puis une colone de son rabais rabais
Mais jai cela 2 fois, je vous montre un exemple
A = Prix 1
B= Rabais 1
C = Prix 2
D= Rabais 2

Et je voudrais avoir le minimum dans la colonne E des colonnes A et B

J'espere avoir été clair. Je suis sous Excel 2007

Merci

--
Come from Qc
Configuration: Processeur: AMD Sempron 2500+ Palermo Socket 754
Carte mère: ECS K8M800-M2 rev.1.0
RAM: Samsung: PC3200 512 MB DDR SDRAM
Carte Graphique: Via/S3G Unichrome Pro IGP (intégré)

9 réponses

  1. Contributeur
    Voilà :
    Je permute les colonnes F et G de manière à ce que les 3 prix soient contigus.
    La formule en I2 sera =PETITE.VALEUR(D2:F2;NB.SI(D2:F2;0)+1)
    La formule en J2 sera =SI(G2+H2=0;0;GRANDE.VALEUR(G2:H2;1))
    Tant qu'à faire, tu devrais mettre aussi
    en G2 la formule =SI(ET(E2>0;D2>E2);D2-E2;0)
    en H2 la formule =SI(ET(F2>0;D2>F2);D2-F2;0)
    Enfin en M4 tu peux te contenter de =M2*0,03 ; en effet en M7 tu n'as pas écrit =(M6+M5) ...
    https://www.cjoint.com/?dieRWmrghU

    Cordialement.
    --
    C'est bien, la retraite ! Surtout aux Antilles ... :-)
    ☻ Raymond ♂
    1
    1. Contributeur
      Bonjour tous
      pour compléter la proposition de Raymond dans des champs séparés: de A1 à A12, G1 à G10;J4 à J11:
      =MIN(PETITE.VALEUR(A1:A12;NB.SI(A1:A12;0)+1);PETITE.VALEUR(G1:G10;NB.SI(G1:G10;0)+1);PETITE.VALEUR(J4:J11;NB.SI(J4:J11;0)+1))

      Crdlmnt
      PS attention l'affichage CCM met des tirets à, la coupure de mot, inutiles dans la formule!
      0
  2. Modérateur
    Bonsoir,
    Utilise la fonction =MIN(plage)

    Pour plus d'informations :
    http://www.admexcel.com/fmath.htm#minimum
    0
    1. Contributeur
      En E2 ► =MIN(A2;C2)
      0
      1. Ah... j'ai trouver ce que je cherchais, pour selectionné 2 colonne qui sont pas coller faut utilisé CRTL click.

        Mais jai une autre question, au lieu de créer un nouveau post, jla dit tout de suite :
        J'aimerai faire un =MIN(EXEMPLE) mais qu'il ne prenne pas en compte les cases ou c'est marquer 0, de telle sorte qu'il me donne le plus petit sauf 0? Est-ce possible?
        0
        1. Contributeur
          Eh bien, ça dépend :
          Si les valeurs à comparer sont contigües, c'est réalisable avec la fonction PETITE.VALEUR
          Mais si elles sont disjointes, comme dans ton premier exemple, je ne sais pas faire ...

          Mais prends l'habitude de joindre un fichier, c'est plus facile à expliquer pour toi, beaucoup plus facile à comprendre (et à proposer une solution) pour nous :
          https://www.cjoint.com/ ou http://cijoint.fr/
          0
          1. http://www.cijoint.fr/cjlink.php?file=cj201003/cij7jed7Xf.xlsx

            Voila... et c'est discontinu :S... j'me casse trop la tete -.-
            Mais pour des fonction continue... avec la fonctions petite valeur, sa fonction de quelle manière?

            Merci
            0
            1. Merci Raymond PENTIER, je vais gardé mon tableau comme tu me l'as arranger, cela va faire l'affaire. Et si c'est pas trop indiscret, puis te demander de quel manière fonctionne les commande PETITE.VALEUR et SI car j'aimerai pas a avoir toujours a revenir ici pour des projet futur.

              Merci =D
              0
              1. Contributeur
                Bonjour.

                =PETITE.VALEUR(matrice;k) recherche, dans une matrice (ou plage), la kième plus petite valeur.
                Si la matrice contient les 6 valeurs 10;15;20;25;30;35
                =PETITE.VALEUR(matrice;1) affiche la plus petite de toutes les valeurs ► 10
                =PETITE.VALEUR(matrice;2) affiche la deuxième plus petite valeur, soit ► 15
                =PETITE.VALEUR(matrice;5) affiche la cinquième plus petite valeur, soit ► 30

                =SI(test; siVRAI; siFAUX) vérifie si le test est réussi, auquel cas elle affiche siVRAI, et bien entendu siFAUX dans le cas contraire.
                Si la cellule B1 contient la formule =A1/3 et la cellule C1 la formule =A1-6, on peut placer en D1 la formule
                =SI(B1=C1;"c'est bon";"échec") qui affichera toujours "échec" pour toute valeur saisie en A1, sauf la valeur 9 qui est la seule solution, pour laquelle s'affichera "c'est bon".
                Si les cellules de la colonne N contiennent la formule =SI(M:M="F";"Madame";"Monsieur"), chaque fois qu'il y aura "F" dans la colonne M:M c'est "Madame" qui s'affichera dans la celulle voisine ; pour toute autre donnée en M, c'est "Monsieur" qui sera affiché.

                Cordialement.
                0
                1. Hmm... peut-etre serais-je mieux de rester dans l'ignorance. Nah, j'déconne ^^. Merci beaucoup, j'ai compris, en général quoi. J'vais me référé a ce post pour le futur =D

                  Is Uber happy ;)
                  0