Fonctions imbriquées

Résolu
dan7629 -  
ccm81 Messages postés 11033 Statut Membre -
Bonjour,

je ne parviens pas à faire un "si" et "et"
à moins que je ne formule pas de la bonne manière

voici un extrait de mon tableau

PO SD ITEM Ordered BO ETA comments

IDDP-HB-ASAP 407860-1 12 12 07/05/16

CO-DT160212-5 7610297 2 0 ship now
DT160317-5HB 710167-1 20 8 wait

ce que je veux

SI (QTY BO=0) ET (PO ne contient pas IDDP) alors "ship now" sinon "wait"

merci pour votre aide

11 réponses

  1. ccm81 Messages postés 11033 Statut Membre 2 434
     
    Bonjour

    Peux tu envoyer un bout de ton fichier, sur cjoint.com et joindre le lien obtenu à ton prochain message. N'oublies pas d'y ajouter des explications et des exemples de résultat attendu

    1) Tu vas dans https://www.cjoint.com/
    2) Tu cliques sur [Parcourir] pour sélectionner ton fichier
    3) Tu descends en bas de la page pour cliquer sur [Créer le lien Cjoint]
    4) Au bout de quelques secondes la deuxième page s'affiche, avec le lien
    en bleu souligné ; tu le sélectionnes et tu fais "Copier"
    5) Tu reviens dans ta discussion sur CCM, et dans ton message de réponse
    tu fais "Coller"

    Cdlmnt
    0
  2. ccm81 Messages postés 11033 Statut Membre 2 434
     
    En O6 par exemple, essaies ceci
    =SI(ET(K6=0;ESTERR(TROUVE("IDDP";C6)));"ship now";"wait")

    Cdlmnt
    0
  3. DAN29Q Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
     
    bonjour
    on y est presque ..
    je voudrais que meme si K=O mais que dans la colonne C il trouver IDPP alors il ne mentionne rien ; par contre s'il ne trouve pas IDPP dans C et K=O alors "ship";"wait"

    car avec ta formule actuelle il traite les IDPP comme les autres
    ce que je veux c'est isoler les IDPP qui sont traités differents

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

    Posez votre question
  5. ccm81 Messages postés 11033 Statut Membre 2 434
     
    Peut être comme ça ?

    =SI(ET(GAUCHE(C6;4)="IDDP";K6=0);"";SI(ET(GAUCHE(C6;4)<>"IDDP";K6=0);"ship now";"wait"))

    Cdlmnt
    0
  6. ccm81 Messages postés 11033 Statut Membre 2 434
     
    Si tu détaillait touts les cas, on y verrait plus clair
    Que veux tu obtenir dans chacun des 4 cas suivants
    Si K=0 et IDDP trouve alors
    Si K=0 et IDDP non trouvé alors
    Si K<>0 et IDDP trouvé alors
    Si K<>0 et IDDP non trouvé alors
    Y a t'il d'autres cas ?
    0
  7. DAN29Q Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
     
    désolée si je n'ai pas été assez claire

    Si K=0 et IDDP trouve alors LAISSER BLANC
    Si K=0 et IDDP non trouvé alors SHIP
    Si K<>0 et IDDP trouvé alors LAISSER BLANC
    Si K<>0 et IDDP non trouvé alors WAIT
    Y a t'il d'autres cas ? NON

    Merci encore
    0
  8. ccm81 Messages postés 11033 Statut Membre 2 434
     
    Ceci devrait convenir

    =SI(K6=0;SI(GAUCHE($C6;4)="IDDP";"";"ship now");SI(K6<>0;SI(GAUCHE($C6;4)="IDDP";"";"wait")))

    Cdlmnt
    0
  9. DAN29Q Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
     
    c'est parfait
    pb résolu
    merci pour votre aide et professionnalisme
    cordialement
    Dany
    0
  10. ccm81 Messages postés 11033 Statut Membre 2 434
     
    De rien

    Au passage, on peut simplifier un peu
    =SI(K6=0;SI(GAUCHE($C6;4)="IDDP";"";"ship now");SI(GAUCHE($C6;4)="IDDP";"";"wait"))

    Si c'est fini, peux tu mettre le sujet à résolu (en dessous du titre de ton premier message)

    Cdlmnt
    0