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 :

Comment obtenir un résultat en se basent sur 2 cellules et avoir plusieur résultat différents


Sujet :

Excel

  1. #1
    Candidat au Club
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Janvier 2016
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chargé d'affaire

    Informations forums :
    Inscription : Janvier 2016
    Messages : 21
    Points : 4
    Points
    4
    Par défaut Comment obtenir un résultat en se basent sur 2 cellules et avoir plusieur résultat différents
    Bonjour,

    j'aimerais créer un tableau
    qui en fonction de ce que l'on inscrit dans A1 et B1 donne des valeurs différentes dans C1

    exemple dans A1 on inscrit une valeur de 100 à 200 et dans B1 on inscrit A ou B ou C ou D et dans C1 devrait apparaitre le texte suivent 2H ou 3H ou 4Hou 5H

    donc A1=101 B1=A dans C1 il doit apparaitre 2H et si dans A1=101 B1=B dans C1 il doit apparaitre 3H

    d'avance merci

  2. #2
    Membre éprouvé Avatar de excfl
    Profil pro
    Inscrit en
    Octobre 2012
    Messages
    690
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2012
    Messages : 690
    Points : 1 250
    Points
    1 250
    Par défaut
    Bonjour le forum,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(ET(A1=101;B1="A");2;SI(ET(A1=101;B1="AB");"2 ";3))

  3. #3
    Membre émérite Avatar de Zekraoui_Jakani
    Homme Profil pro
    Inscrit en
    Novembre 2013
    Messages
    1 671
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2013
    Messages : 1 671
    Points : 2 491
    Points
    2 491
    Par défaut
    Vous pouvez essayer cette formule en C1:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =FIND(B1;("ABCDEFGHIJKLMNOPQRSTUVWXYZ"))+1&"H"
    Cependant, il manque la formule empirique, car la colonne A ne joue aucun role d'après vos explications.

  4. #4
    Candidat au Club
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Janvier 2016
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chargé d'affaire

    Informations forums :
    Inscription : Janvier 2016
    Messages : 21
    Points : 4
    Points
    4
    Par défaut
    Citation Envoyé par excfl Voir le message
    Bonjour le forum,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(ET(A1=101;B1="A");2;SI(ET(A1=101;B1="AB");"2 ";3))

    Ca me renvoie une erreur #NAME? toute les formule que j'essaye me renvoie cette erreur la j'utilise office 2011 sous mac

    cette formule et si on voudrait faire apparaitre les mêmes valeurs su on écrit dans a de 100 à 200

    merci de votre aide

  5. #5
    Candidat au Club
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Janvier 2016
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chargé d'affaire

    Informations forums :
    Inscription : Janvier 2016
    Messages : 21
    Points : 4
    Points
    4
    Par défaut
    Citation Envoyé par Zekraoui_Jakani Voir le message
    Vous pouvez essayer cette formule en C1:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =FIND(B1;("ABCDEFGHIJKLMNOPQRSTUVWXYZ"))+1&"H"
    Cependant, il manque la formule empirique, car la colonne A ne joue aucun role d'après vos explications.

    si a joue un rôle la formule que je voulais appliquer est bcp plus complexe que ce que l'exemple

    on va dire que dans A1= par tranche de numéro de 100 à 200 et dans B1=A dans C1 ca apparait 1H mais si on met dans A1=201 à 300 et dans B1=A dans C1=3H

    ta formule n'est pas mal mais il n'y a pas de suite logique.

    Donc ce que je veux faire c'est

    Dans la colonne A= appliquer une série de chiffre de ____à ____
    Dans la colonne B= écrire A ou B ou C ou D ou E ou F ou G
    Dans la colonne c = que A dans la colonne B vaut 1H si on retrouve un chiffre dans la tranche de 100 à 200 dans A mais si dans la colonne A on retrouve un chiffre dans la tranche e 201 à 300 la valeur qui s'inscrira dans la colonne C sera peut etre 4H

    j'espère que c'est pas trop compliquer a comprendre

    merci

  6. #6
    Membre éprouvé Avatar de excfl
    Profil pro
    Inscrit en
    Octobre 2012
    Messages
    690
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2012
    Messages : 690
    Points : 1 250
    Points
    1 250
    Par défaut
    Remplacer SI et ET par la IF et AND ???

    Autre proposition (à adapter) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(B1="A";SOMMEPROD(($J$1:$J$11=A1)*($L$1:$L$11));SI(B1="B";SOMMEPROD(($J$1:$J$11=A1)*($N$1:$N$11));"***"))
    Nom : Table.png
Affichages : 219
Taille : 6,9 Ko

  7. #7
    Candidat au Club
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Janvier 2016
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chargé d'affaire

    Informations forums :
    Inscription : Janvier 2016
    Messages : 21
    Points : 4
    Points
    4
    Par défaut
    Citation Envoyé par excfl Voir le message
    Remplacer SI et ET par la IF et AND ???

    Autre proposition (à adapter) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(B1="A";SOMMEPROD(($J$1:$J$11=A1)*($L$1:$L$11));SI(B1="B";SOMMEPROD(($J$1:$J$11=A1)*($N$1:$N$11));"***"))
    Nom : Table.png
Affichages : 219
Taille : 6,9 Ko
    remplacer les si et les et cela fonctionne parfait et si je veux que quand la Valeur de la colonne A1= est en 100 et 200 donne la même réponse c'est possible ?

  8. #8
    Membre éprouvé Avatar de excfl
    Profil pro
    Inscrit en
    Octobre 2012
    Messages
    690
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2012
    Messages : 690
    Points : 1 250
    Points
    1 250
    Par défaut
    La formule reste la même.

    Il suffit de bien renseigner la "Table".

    Nom : Table.png
Affichages : 153
Taille : 5,3 Ko

  9. #9
    Candidat au Club
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Janvier 2016
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chargé d'affaire

    Informations forums :
    Inscription : Janvier 2016
    Messages : 21
    Points : 4
    Points
    4
    Par défaut
    Citation Envoyé par excfl Voir le message
    La formule reste la même.

    Il suffit de bien renseigner la "Table".

    Nom : Table.png
Affichages : 153
Taille : 5,3 Ko

    non je voulais dire dans cette formule la

    =SI(ET(A1=101;B1="A");2;SI(ET(A1=101;B1="AB");"2 ";3))

    c'est possible de dire =SI(ET(A1=entre 100 et 200;B1="A");2;SI(ET(A1=entre 100 et 200;B1="AB");"2 ";3))

  10. #10
    Candidat au Club
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Janvier 2016
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chargé d'affaire

    Informations forums :
    Inscription : Janvier 2016
    Messages : 21
    Points : 4
    Points
    4
    Par défaut
    Citation Envoyé par touristenino Voir le message
    non je voulais dire dans cette formule la

    =SI(ET(A1=101;B1="A");2;SI(ET(A1=101;B1="AB");"2 ";3))

    c'est possible de dire =SI(ET(A1=entre 100 et 200;B1="A");2;SI(ET(A1=entre 100 et 200;B1="AB");"2 ";3))
    en réalité voila ce qu'est devenu la et elle doit s'appliquer si dans la case A1 est comprise entre 5146 et 5212 inclus les valeurs de A,b,c,d,e,f et g

    =IF(AND(A1=101;B1="A");1,5;IF(AND(A1=101;B1="B");2;IF(AND(A1=101;B1="C");1,8;IF(AND(A1=101;B1="D");2,5;IF(AND(A1=101;B1="E");2,5;IF(AND(A1=101;B1="F");6;IF(AND(A1=101;B1="G");7)))))))

  11. #11
    Membre éprouvé Avatar de excfl
    Profil pro
    Inscrit en
    Octobre 2012
    Messages
    690
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2012
    Messages : 690
    Points : 1 250
    Points
    1 250
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(OU(A1>200;A1<100);3;SI(OU(B1="A";B1="B");2;3))

  12. #12
    Candidat au Club
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Janvier 2016
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chargé d'affaire

    Informations forums :
    Inscription : Janvier 2016
    Messages : 21
    Points : 4
    Points
    4
    Par défaut
    Citation Envoyé par excfl Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(OU(A1>200;A1<100);3;SI(OU(B1="A";B1="B");2;3))

    j'ai fait cette formule-ci mais je ne comprend pas pourquoi il ne tient pas compte de la 2eme série de chiffre.

    =IF(OR(A1>5212;A1<5146;B1="A");1,5;IF(OR(A1>5212;A1<5146;B1="B");2;IF(OR(A1>5212;A1<5146;B1="C");1,8;IF(OR(A1>5212;A1<5146;B1="D");2,5;IF(OR(A1>5212;A1<5146;B1="E");2,5;IF(OR(A1>5212;A1<5146;B1="F");6;IF(OR(A1>5212;A1<5146;B1="G");7;IF(OR(A1>5360;A1<5246;B1="A");1;IF(OR(A1>5360;A1<5246;B1="B");1,5;IF(OR(A1>5360;A1<5246;B1="C");5;IF(OR(A1>5360;A1<5246;B1="D");5,5;IF(OR(A1>5360;A1<5246;B1="E");6;IF(OR(A1>5360;A1<5246;B1="F");7))))))))))))

    jusque 5212 c'est ok après quand je veut entrer le 5146 et avoir les valeurs différentes ca ne fonctionne plus donc de la plage 5260 a 5246 il 'en tient pas compte
    aussi a savoir qu'a cette formule j'aimerai ajouter encore 6 plages chiffres et que le la colonne B1 contiendra des valeurs a,b,c,d,e,f,g différentes pour chaque plage de chiffre
    et que j'aimerais qu'il affiche la bonne valeur avec chaque combinaison.


    il y a aussi quand je ne met rien dans la case j'aimerais que la case C1 reste vide pas de résultat au calcul

    Merci pour votre aide
    Fichiers attachés Fichiers attachés

  13. #13
    Membre éprouvé Avatar de excfl
    Profil pro
    Inscrit en
    Octobre 2012
    Messages
    690
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2012
    Messages : 690
    Points : 1 250
    Points
    1 250
    Par défaut
    Citation Envoyé par touristenino Voir le message
    il y a aussi quand je ne met rien dans la case j'aimerais que la case C1 reste vide pas de résultat au calcul
    Ajouter au début de la formule :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(B1="";"";SI(OU(A1>................

  14. #14
    Candidat au Club
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Janvier 2016
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chargé d'affaire

    Informations forums :
    Inscription : Janvier 2016
    Messages : 21
    Points : 4
    Points
    4
    Par défaut
    Citation Envoyé par excfl Voir le message
    Ajouter au début de la formule :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(B1="";"";SI(OU(A1>................
    parfait ça ça marche maintenant voila le code que j'ai fait et la partie en rouge est différente elle devrait tenir compte des chiffres de 5246 à 5360 les valeur A,b,c,d,e,f,g change mais écrit comme ça cela ne change pas j,'ai pas les bonnes valeurs qu'il s'applique et je doit faire la même chose pour 6 autres séries de chiffre


    =IF(A1="";"";IF(B1="";"";IF(OR(A1>5212;A1<5146;B1="A");1,5;IF(OR(A1>5212;A1<5146;B1="B");2;IF(OR(A1>5212;A1<5146;B1="C");1,8;IF(OR(A1>5212;A1<5146;B1="D");2,5;IF(OR(A1>5212;A1<5146;B1="E");2,5;IF(OR(A1>5212;A1<5146;B1="F");6;IF(OR(A1>5212;A1<5146;B1="G");7;IF(OR(A1>5360;A1<5246;B1="A");1;IF(OR(A1>5360;A1<5246;B1="B");1,5;IF(OR(A1>5360;A1<5246;B1="C");5;IF(OR(A1>5360;A1<5246;B1="D");5,5;IF(OR(A1>5360;A1<5246;B1="E");6;IF(OR(A1>5360;A1<5246;B1="F");7)))))))))))))))

  15. #15
    Candidat au Club
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Janvier 2016
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chargé d'affaire

    Informations forums :
    Inscription : Janvier 2016
    Messages : 21
    Points : 4
    Points
    4
    Par défaut
    Citation Envoyé par touristenino Voir le message
    parfait ça ça marche maintenant voila le code que j'ai fait et la partie en rouge est différente elle devrait tenir compte des chiffres de 5246 à 5360 les valeur A,b,c,d,e,f,g change mais écrit comme ça cela ne change pas j,'ai pas les bonnes valeurs qu'il s'applique et je doit faire la même chose pour 6 autres séries de chiffre


    =IF(A1="";"";IF(B1="";"";IF(OR(A1>5212;A1<5146;B1="A");1,5;IF(OR(A1>5212;A1<5146;B1="B");2;IF(OR(A1>5212;A1<5146;B1="C");1,8;IF(OR(A1>5212;A1<5146;B1="D");2,5;IF(OR(A1>5212;A1<5146;B1="E");2,5;IF(OR(A1>5212;A1<5146;B1="F");6;IF(OR(A1>5212;A1<5146;B1="G");7;IF(OR(A1>5360;A1<5246;B1="A");1;IF(OR(A1>5360;A1<5246;B1="B");1,5;IF(OR(A1>5360;A1<5246;B1="C");5;IF(OR(A1>5360;A1<5246;B1="D");5,5;IF(OR(A1>5360;A1<5246;B1="E");6;IF(OR(A1>5360;A1<5246;B1="F");7)))))))))))))))
    Personne ne voit pq ca ne prend pas en compte le reste du code?

    merci

Discussions similaires

  1. [Toutes versions] Comment aligner des groupes de boutons radio sur des cellules
    Par flexx dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 03/04/2012, 15h35
  2. Réponses: 1
    Dernier message: 19/11/2008, 19h22
  3. Réponses: 11
    Dernier message: 04/01/2007, 10h47
  4. Comment obtenir cette fenetre me permettant de chercher quelque chose sur mon disque
    Par budylove dans le forum Balisage (X)HTML et validation W3C
    Réponses: 11
    Dernier message: 15/05/2006, 16h27
  5. Comment obtenir le nom d'un pc sur un réseau?
    Par Depteam1 dans le forum MFC
    Réponses: 2
    Dernier message: 19/02/2004, 11h17

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