Fonction si (excel)

Résolu
michelroland Messages postés 30 Date d'inscription   Statut Membre -  
michelroland Messages postés 30 Date d'inscription   Statut Membre -
Bonjour,

J'aimerai savoir si il était possible de faire une fonction de ce type dans excel : "Si C2 > C3 ou C4 ou C5" alors ...
sans passer par plusieurs fonctions "si" (c'est à dire ne pas faire Si C2 > C3 alors ... Si C2 > C4 alors ...).

Merci d'avance
Configuration: Windows XP
Internet Explorer 7.0

11 réponses

  1. tontong
     
    Bonjour,
    Si les noms des magasins sont en B1:E1
    Les chiffres en B2:E5
    Entrer en G2=MAX(B2:E2) puis en H2=INDEX($B$1:$E$5;1;EQUIV(G2;B2:E2;0)) ,copier ces 2 formules sur la hauteur.
    Pour avoir tout dans la même cellule il est possible de concaténer en J2=G2&" dans le magasin "&H2 et copier sur la hauteur.
    2
    1. michelroland Messages postés 30 Date d'inscription   Statut Membre 1
       
      Merci ça à l'air de marcher nickel, par contre on aurait aimé savoir à quoi correspond le "1" dans la fonction : H2=INDEX($B$1:$E$5;1;EQUIV(G2;B2:E2;0)) .
      0
      1. tontong > michelroland Messages postés 30 Date d'inscription   Statut Membre
         
        Re,
        Le 1 de la fonction INDEX correspond au numéro de ligne du tableau considéré donc ici la ligne 1 de $B$1:$E$5
        0
      2. michelroland Messages postés 30 Date d'inscription   Statut Membre 1 > tontong
         
        merci tonton , tu as pas mal aidé !
        0
  2. tontong
     
    Il y a certainement plus simple que la formule qui suit à entrer en I2 et copier sur la hauteur:
    =INDEX($B$1:$E$5;1;EQUIV(GRANDE.VALEUR(B2:E2;1);B2:E2;0))&" "&INDEX($B$1:$E$5;1;EQUIV(GRANDE.VALEUR(B2:E2;2);B2:E2;0))&" "&INDEX($B$1:$E$5;1;EQUIV(GRANDE.VALEUR(B2:E2;3);B2:E2;0))&" "&INDEX($B$1:$E$5;1;EQUIV(GRANDE.VALEUR(B2:E2;4);B2:E2;0))
    1
    1. michelroland Messages postés 30 Date d'inscription   Statut Membre 1
       
      merci c'est cool !
      ok , ça risque d'être compliqué dans notre cas , nous avons plus de 3000 lignes , donc ça va ramer un peu.
      0
  3. ainasihery Messages postés 4 Statut Membre
     
    Bonjour,
    J'utilise Excel en anglais, le contexte est comme ca,
    =IF(OR(cond1,cond2,...), valeur_si_vrai, valeur_si_faux)
    a vous de trouver IF et OR en francais
    0
  4. michelroland Messages postés 30 Date d'inscription   Statut Membre 1
     
    magasin A B C D
    ventes 1er trimestre 27 24 10 23
    ventes 2eme trimestre 23 30 12 30
    ventes 3eme trimestre 20 24 45 67
    ventes 4eme trimestre 45 65 43 33

    Je voudrais savoir s'il est possible dans une même fonction , de trouver la valeur maximale de la ligne et que cette fonction face apparaitre le nom de la colonne où se trouve cette valeur maximale
    par exemple dans le tableau une formule qui trouve 27 dans la première ligne et qui nous face apparaître A (magasin)

    MERCI
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. smartway14 Messages postés 857 Date d'inscription   Statut Membre Dernière intervention   186
     
    j'ai essayer la formule suivante:
    =EQUIV(MAX(B5:E5);tableau-de-recherche;o)
    le résultat était #N/A
    0
    1. tontong
       
      Bonjour,
      Essayez de remplacer tableau-de-recherche par B5:E5 et de remplacer o (o minuscule) par 0 (zéro).
      0
  7. hich24 Messages postés 1686 Statut Membre 753
     
    j'est essayer mais j'ai un n/a sur h2
    0
  8. michelroland Messages postés 30 Date d'inscription   Statut Membre 1
     
    dans l'absolu serait il possible d'effectuer un classement croissant ou decroissant des magasins automatisé ?
    0
  9. michelroland Messages postés 30 Date d'inscription   Statut Membre 1
     
    désolé c'est pas clair , j'explique :
    un classement des magasins suivant leurs ventes (croissant ou decroissant)qui soit automatisé !
    0
    1. tontong
       
      Cherchez- vous un classement des magasins pour chaque trimestre ou pour l'année?
      0
      1. michelroland Messages postés 30 Date d'inscription   Statut Membre 1 > tontong
         
        oui désolé de n'avoir pas précisé , pour chaque trimestre en fait !
        0
  10. michelroland Messages postés 30 Date d'inscription   Statut Membre 1
     
    J'aurais une autre question j'aimerai faire la fonction suivante :

    =SI(I5<1;"";"=A5")

    Donc en gros si la valeur de la cellule I5 est supérieur à 1, il faudrait que celà renvoie au texte qui est dans la cellule à 5. Avec la formule actuelle celà mets juste A5 quand la condition est fausse.

    Merci d'avance !
    0
  11. hich24 Messages postés 1686 Statut Membre 753
     
    parceque vous le dite de mettre un vide si la condition est vrai c'est logique non !
    0
  12. michelroland Messages postés 30 Date d'inscription   Statut Membre 1
     
    Nan mais en fait c'était la fin de formule qui allait pas. La vraie formule est :
    =SI(I5<1;"";A5)
    0