Comparer

Résolu
Bonjour à tous !

Tout d'abord, je vous souhaite une bonne année à tous :)

Donc, pour Dimanche soir, je dois faire un tableur Excel pour l'école, un petit truc pour l'SVT en agronomie. Et vu que j'ai envie d'enfin réussir un TP dans mon année, j'aimerai avoir une petite astuce. Donc voilà, j'arrive à un moment où je dois comparer deux colonnes.

http://img402.imageshack.us/img402/4902/sanstitre2ueu.png

Le truc, pour la ligne "Minimum", j'ai mis la fonction :
=MIN(1ère ligne;2ème ligne)
et pour la ligne "Maximum", j'ai mis :
=MAX(1ère ligne;2ème ligne)

Or, il m'affiche la valeur contenue. Ce que j'aimerai, c'est qu'il cherche la valeur la plus petite/grande, et qu'il marque à la place de la valeur, la ligne.
Par exemple si c'est la viande le minimum et les végétaux le maximum, il m'afficherait dans la ligne maximum "végétaux" et dans la ligne minimum "viande".

Merci d'avance, j'espère que ce n'est pas trop compliqué :)

Veriditas !

5 réponses

  1. Bonjour Veriditas,

    La plus petite valeur entre une cellule de colonne "A" et une cellule de la colonne "B" .. c'est cela ?

    Edit:
    lien du fichier si c'est cela : http://cjoint.com/data3/3Amp7q4W0m4.htm
    0
    1. Oui ! Mais, au lieu de me donner la valeur comme dans mon screen, je préférerais qu'il me donne le nom de la ligne (viande/végétaux) dans laquelle se trouve cette valeur :)
      0
    2. J'ai pas trop compris ta formule. Qu'est-ce que base de donnée ? C'est les valeurs à comparer ? Qu'est-ce que champ ? Et qu'est-ce que critère ?
      0
  2. Bonjour

    En supposant que les 2 premières valeurs sont en cellules B3 et B4
    mettre en B5 la formule suivante

    =SI(MIN(B3:B4)=B3;"végétaux";"viande")

    l'étirer jusqu'au bout du tableau

    en B6 mettre la formule suivante :

    =SI(B5="végétaux";"viande";"végétaux") et l'étirer

    Si les cellules sont différentes dans ton tableau il faut adapter la formule en changeant les références

    En espérant que c'est ce que tu voulais, merci de me signaler si ça convient
    0
    1. C'était exactement ça ! Merci énormément ! :) Ca fait une nouvelle chose d'apprise sur Excel, super !
      0
  3. Heureux que ça convienne
    En apprend chacun tous les jours des autres et on a jamais fini , c'est ce qui est bien !
    0
    1. Absolument :)
      0
    2. Et pour faire une condition disant que si la cellule = "Végétaux", la cellule est verte sinon elle rouge, on fait comme ça ? :)
      0
    3. Pour colorer la cellule il faut passer par le Mise en Forme Conditionnelle
      Onglet Accueil
      Mise en Forme conditionnelle
      Nouvelle règle
      Appliquer une mise en forme uniquement aux cellules qui contiennent
      Dans menu déroulant remplacer Valeur de cellule par Texte spécifique et entrer le texte à droite
      Cliquer Format puis remplissage et choisir la couleur voulue
      Valider
      :-)
      0
    4. Merci beaucoup ! :)
      0
    5. Dernière question et après je vous dérange plus parce que mon tableau sera finit ! :) En gros, j'ai huit cases où il y a 6 "Végétaux" et 2 "Viande". J'aimerai qu'il me compte le nombre de "Végétaux" et de "Viande" et que si NombreDeVégétaux > NombreDeViande, la case contient Végétaux, sinon elle contient Viande ? :)
      0
  4. Pas clair votre demande : Dernière question et après je vous dérange plus parce que mon tableau sera finit ! :) En gros, j'ai huit cases où il y a 6 "Végétaux" et 2 "Viande". J'aimerai qu'il me compte le nombre de "Végétaux" et de "Viande" et que si NombreDeVégétaux > NombreDeViande, la case contient Végétaux, sinon elle contient Viande ? ??

    La même cellule doit contenir le nombre de végétaux, le nombre de viande et le nom du maximum .. très dur !
    0
    1. Donc je suis obligé de séparer tout ça ?
      0
    2. Et donc, comment je peux faire pour compter le nombre de fois que j'ai "végétaux" et "viande" sur ces 8 cases ?
      0
  5. Admettons la plage "E1:E8", contenant les "Végétaux" et les "Viandes".

    Avec cette formule : =SI(NB.SI(E1:E8;"Végétaux") > NB.SI(E1:E8;"Viande");NB.SI(E1:E8;" Végétaux") & "Végétaux";NB.SI(E1:E8;"Viande") & " Viande")
    0
    1. Non, c'est bon, par tatônnement, j'ai réussi grâce à ton aide :
      =SI(((NB.SI(E42:E45;"Végétaux"))+(NB.SI(K42:K45;"Végétaux")))>((NB.SI(E42:E45;"Viande"))+(NB.SI(K42:K45;"Viande")));"Végétaux";"Viande")
      0
    2. Oui mais le nombre (quantité) n'y est pas !
      Je pensais qu'il fallait l'inclure .. style "6 Végétaux" ou "4 Viandes" !!
      0
    3. Ah, non, t'inquiète ! Merci de ton aide, le sujet est résolu, j'ai fini mon tableur :)
      0
    4. Ok.
      Bon week-end et bonne programmation.
      0