IFERROR avec 4 conditions

Résolu/Fermé
bobytto Messages postés 26 Date d'inscription mardi 10 janvier 2017 Statut Membre Dernière intervention 6 juillet 2020 - 30 janv. 2017 à 22:46
bobytto Messages postés 26 Date d'inscription mardi 10 janvier 2017 Statut Membre Dernière intervention 6 juillet 2020 - 1 févr. 2017 à 15:13
Bonjour,

Je cherche a faire une formule IFERROR avec 4 conditions mais seule la premiere condition fonctionne (je suis aux USA avec un QWERTY, pardon pour les accents).

Ma cellule D6 est la suivante et comprend 4 retours chariot :

3.4 oz EDP
2.5 oz Body Lotion
1 oz Hair Mist
0.34 oz Rollerball
Only $96 (A $172 value)

J'ai fait la formule ci-dessous pour extraire l'un des mots suivants : rollerball ou travel spray ou mini ou hair mist. Vu que rollerball est ma premiere condition, le resultat de ma formule ci-dessous est Rollerball :

=IFERROR(IF(SEARCH("rollerball",D6)>0,"Rollerball",IF(SEARCH("travel spray",D6)>0,"Travel Spray",IF(SEARCH("mini",D6)>0,"Mini",IF(SEARCH("mist",D6)>0,"Hair Mist",0)))),0)

Cependant, quand je tire ma formule vers le bas le resultat est 0 alors que ma cellule D7 est :

3.4 oz EDP
0.17 oz Mini
0.17 oz Mini
0.17 oz Mini
Only $93 (A $114 value)

Normalement, le mot Mini devrait etre le resultat de ma formule mais 0 apparait.

Quelqu'un a une explication?

Merci beaucoup
A voir également:

2 réponses

Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 778
31 janv. 2017 à 00:39
Bonjour,

Essaies :
=IF(SEARCH("rollerball",D6 & "rollerball")<LEN(D6),"Rollerball",IF(SEARCH("travel spray",D6 & "travel spray")<LEN(D6),"Travel Spray",IF(SEARCH("mini",D6 & "mini")<LEN(D6),"Mini",IF(SEARCH("mist",D6 & "mist")<LEN(D6),"Hair Mist",0))))

0
bobytto Messages postés 26 Date d'inscription mardi 10 janvier 2017 Statut Membre Dernière intervention 6 juillet 2020
31 janv. 2017 à 16:01
Merci Patrice ta formule marche niquel!
J'ai un question de comprehension concernant la partie : D6 & "rollerball")<LEN(D6).

En gros, tu demande de chercher le mot rollerball dans la cellule D6 --> SEARCH("rollerball",D6 mais pourquoi le --> & "rollerball")<LEN(D6) ?

Merci encore c'est top!
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 778
31 janv. 2017 à 23:51
& "rollerball" pour éviter que SEARCH renvoie une erreur parce qu'il ne trouve pas.
<LEN(D6) pour ne pas tenir compte du & "rollerball" ajouté
0
bobytto Messages postés 26 Date d'inscription mardi 10 janvier 2017 Statut Membre Dernière intervention 6 juillet 2020
1 févr. 2017 à 15:13
Excellent merci !
0
PHILOU10120 Messages postés 6385 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 11 juin 2024 802
31 janv. 2017 à 12:36
Bonjour

Réponse en Français ne pratiquant pas l'Anglais.

=SI(SIERREUR(CHERCHE("rollerball";D6);0)>0;"rollerball";SI(SIERREUR(CHERCHE("travel spray";D6);0)>0;"Travel Spray";SI(SIERREUR(CHERCHE("mini";D6);0)>0;"mini";SI(SIERREUR(CHERCHE("mist";D6);0)>0;"Hair Mist";0))))
0
bobytto Messages postés 26 Date d'inscription mardi 10 janvier 2017 Statut Membre Dernière intervention 6 juillet 2020
31 janv. 2017 à 15:56
Merci Philou ca marche du tonnerre!
0