Fonctions imbriquées

Résolu/Fermé
dan7629 - 12 avril 2016 à 16:59
ccm81 Messages postés 10854 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 26 avril 2024 - 13 avril 2016 à 14:55
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

ccm81 Messages postés 10854 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 26 avril 2024 2 404
12 avril 2016 à 17:30
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
DAN29Q Messages postés 5 Date d'inscription mardi 12 avril 2016 Statut Membre Dernière intervention 13 avril 2016
12 avril 2016 à 18:00
0
ccm81 Messages postés 10854 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 26 avril 2024 2 404
12 avril 2016 à 18:12
En O6 par exemple, essaies ceci
=SI(ET(K6=0;ESTERR(TROUVE("IDDP";C6)));"ship now";"wait")

Cdlmnt
0
DAN29Q Messages postés 5 Date d'inscription mardi 12 avril 2016 Statut Membre Dernière intervention 13 avril 2016
13 avril 2016 à 09:01
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ccm81 Messages postés 10854 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 26 avril 2024 2 404
13 avril 2016 à 11:59
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
DAN29Q Messages postés 5 Date d'inscription mardi 12 avril 2016 Statut Membre Dernière intervention 13 avril 2016
13 avril 2016 à 12:10
ca ne marche pas dans tous les cas

https://www.cjoint.com/c/FDnkgubvuFX

merci de ton aide
0
ccm81 Messages postés 10854 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 26 avril 2024 2 404
13 avril 2016 à 14:05
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
DAN29Q Messages postés 5 Date d'inscription mardi 12 avril 2016 Statut Membre Dernière intervention 13 avril 2016
13 avril 2016 à 14:19
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
ccm81 Messages postés 10854 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 26 avril 2024 2 404
13 avril 2016 à 14:36
Ceci devrait convenir

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

Cdlmnt
0
DAN29Q Messages postés 5 Date d'inscription mardi 12 avril 2016 Statut Membre Dernière intervention 13 avril 2016
13 avril 2016 à 14:48
c'est parfait
pb résolu
merci pour votre aide et professionnalisme
cordialement
Dany
0
ccm81 Messages postés 10854 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 26 avril 2024 2 404
13 avril 2016 à 14:55
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