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 :

Formule imbriquée avec SI, ET, OU [XL-2010]


Sujet :

Excel

  1. #1
    Membre du Club
    Homme Profil pro
    Agent Technique
    Inscrit en
    Avril 2009
    Messages
    159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Agent Technique
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2009
    Messages : 159
    Points : 56
    Points
    56
    Par défaut Formule imbriquée avec SI, ET, OU
    Bonjour à toutes et tous,



    Je cherche à calculer une date à partir d'une date de référence.

    La date calculée doit tenir compte de plusieurs conditions reprises dans le fichier joint. Désolé de joindre dès le premier post mais je ne voyais pas trop comment détailler.

    Il me semble qu'une formule imbriquée avec SI, ET et OU devrait convenir mais mes compétences se limitent à une ou deux conditions, d'où cette demande.



    D'avance merci pour l'aide, solution (s) qui pourraient m'être apportées.



    Sylvain
    Fichiers attachés Fichiers attachés

  2. #2
    Membre à l'essai
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2013
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2013
    Messages : 5
    Points : 10
    Points
    10
    Par défaut
    Bonjour,
    La formule risque d'être compliquée et difficilement maintenable si les conditions changent.
    Il y a 2 conditions D1 ou D2, 9 classes et 2 Serrage (efficace ou non), ce qui fait 2*9*2 = 36 cas
    Je propose de reconstruire ton tableau à partir de 5 colonnes et 36 lignes :
    * défaut : D1 ou D2
    * classe : 1 à 9
    * efficace : E ou N
    * une colonne qui concatène les 3 précédentes. Dans ton exemple ligne 26 : D14N
    Dans une dernière colonne tu inscris la durée. Dans ton cas je trouve 90 jours (D1, classe 4, Efficace donne 3 mois sauf erreur).

    Defaut Classe Serrage Code Délai
    D1 1 E D11E 60
    D1 1 N D11N 10
    D2 1 E D21E 10
    D2 1 N D21N 1
    D1 2 E D12E 60

    Si ton tableau est situé en D1:J37 alors, la date limite de remplacement en E26 sera :
    Code fprmule : Sélectionner tout - Visualiser dans une fenêtre à part
    =D26+RECHERCHEV(A26&B26&C26;$J$2:$K$37;2;FAUX)
    à condition d'avoir remplacé le mot Efficace par la lettre E.
    Les durées sont renseignées en jours pour pouvoir effectués des calculs.
    Une idée de la solution en PJ
    Christian Draux
    PS : désolé pour la mise en forme je ne connais pas l'interface de saisie. S'il existe un bac à sable...
    Fichiers attachés Fichiers attachés

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

    Informations forums :
    Inscription : Novembre 2013
    Messages : 1 670
    Points : 2 489
    Points
    2 489
    Par défaut
    Il suffit d'adapter la structure et construire une logique "machine"; voir annexe:
    Fichiers attachés Fichiers attachés

  4. #4
    Membre du Club
    Homme Profil pro
    Agent Technique
    Inscrit en
    Avril 2009
    Messages
    159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Agent Technique
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2009
    Messages : 159
    Points : 56
    Points
    56
    Par défaut
    MM bonjour,

    Un grand merci pour cette aide providentielle.
    J'étudie ces solutions.

    Belle journée.

    Sylvain

  5. #5
    Membre du Club
    Homme Profil pro
    Agent Technique
    Inscrit en
    Avril 2009
    Messages
    159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Agent Technique
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2009
    Messages : 159
    Points : 56
    Points
    56
    Par défaut
    Zekraoui_Jakani,

    Effectivement mes tableaux de conditions ne servent pas pour le calcul mais juste lister les conditions.
    Ta solution, bien que difficile à comprendre pour moi par manque de compétence, fonctionne.

    Je me permets quelques remarques et questions :

    J'ai également la notion de défaut "D1L" et si je mets cette valeur en A29 cela provoque une erreur.
    Si j'ai bien vu c'est la zone (N1:T10) qu'il faudrait modifier ? Comment ?

    D'avance merci,

    Sylvain

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

    Informations forums :
    Inscription : Novembre 2013
    Messages : 1 670
    Points : 2 489
    Points
    2 489
    Par défaut
    Il vous faudra analyser chaque formule pour comprendre ce qu'elle fait. Ca facilite la compréhension.

    Le fichier a été adapté pour la condition D1L.: il fallait dupliquer les conditions D1, adapter la zone "N:T" et ajuster les formules pour D1L. en ligne 48.

    Voir version adaptée en annexe !
    Fichiers attachés Fichiers attachés

  7. #7
    Membre du Club
    Homme Profil pro
    Agent Technique
    Inscrit en
    Avril 2009
    Messages
    159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Agent Technique
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2009
    Messages : 159
    Points : 56
    Points
    56
    Par défaut
    Bonsoir,

    Merci pour votre réponse.

    J'avais réussi à incrémenter pour les défauts X1L ce que votre mise à jour du fichier à confirmé.
    J'ai compris les formules en elles mêmes mais pas la logique de construction.
    Là où je me perd c'est la logique et la zone du tableau (N1:T13). Comment fonctionne ce tableau et à quoi sert la valeur de la colonne "saut" ?
    De même comment faites vous pour qu'une fois la plage (G48:O48) incrémentée en (G49:O49) et une valeur renseignée en A49 apparaisse en la bonne zone de recherche en relation de A49 ?

    Est-ce que les zones de données (N1:T13) et (G44:O48) pourraient être sur une autre feuille afin de conserver une feuille avec seulement le tableau utile (A45:F48) ?

    D'avance merci.

    Sylvain

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

    Informations forums :
    Inscription : Novembre 2013
    Messages : 1 670
    Points : 2 489
    Points
    2 489
    Par défaut
    Voir annexe:
    Fichiers attachés Fichiers attachés

  9. #9
    Membre du Club
    Homme Profil pro
    Agent Technique
    Inscrit en
    Avril 2009
    Messages
    159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Agent Technique
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2009
    Messages : 159
    Points : 56
    Points
    56
    Par défaut
    Bonjour,

    Merci pour la mise à jour du fichier.
    Je perçois mieux certaines formules grâce aux commentaires.
    Je me suis permis d'ajouter deux conditions pour la partie "serrage efficace" et "modifié" les plages de tableaux. Mais les dates calculées dans la feuille "Principal" ne sont plus bonnes.
    Ce que j'ai ajouté n'est peut-être pas ajoutable en calcul ?

    D'avance merci,

    Sylvain
    Fichiers attachés Fichiers attachés

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

Discussions similaires

  1. [XL-2013] Formule matricielle imbriquée avec si
    Par Basicnav dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 13/12/2018, 17h08
  2. [XL-2010] Decaler avec formule imbriquée
    Par Grandchef_1967 dans le forum Excel
    Réponses: 2
    Dernier message: 21/08/2016, 22h24
  3. Réponses: 4
    Dernier message: 03/07/2016, 20h40
  4. [Débutant]Boucle imbriquée avec des bornes différentes
    Par Hayato dans le forum Algorithmes et structures de données
    Réponses: 2
    Dernier message: 29/08/2005, 16h23
  5. [XSL]boucle imbriquée avec condition
    Par kor dans le forum XSL/XSLT/XPATH
    Réponses: 10
    Dernier message: 11/01/2005, 14h19

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