Combinaison fonctions Cherche et ou
Résolu/Fermé
pijed
Messages postés
36
Date d'inscription
samedi 19 mars 2016
Statut
Membre
Dernière intervention
21 juin 2019
-
18 nov. 2016 à 10:23
pijed Messages postés 36 Date d'inscription samedi 19 mars 2016 Statut Membre Dernière intervention 21 juin 2019 - 19 nov. 2016 à 14:09
pijed Messages postés 36 Date d'inscription samedi 19 mars 2016 Statut Membre Dernière intervention 21 juin 2019 - 19 nov. 2016 à 14:09
6 réponses
tontong
Messages postés
2567
Date d'inscription
mercredi 3 février 2010
Statut
Membre
Dernière intervention
20 novembre 2024
1 059
19 nov. 2016 à 12:27
19 nov. 2016 à 12:27
Bonjour,
Dans la formule =SI(ESTNUM(CHERCHE(OU("Schéma";"Etudes");C136;1));"70603000";0)
il faudrait déplacer la fontion OU
=SI(OU(ESTNUM(CHERCHE("Etudes";A14;1));ESTNUM(CHERCHE("Schéma";A14;1)));"70603000";0)
Si la table de correspondance n'est pas trop étendue on peut imbriquer des SI
=SI(OU(ESTNUM(CHERCHE("Etudes";A14;1));ESTNUM(CHERCHE("Schéma";A14;1)));"70603000";SI(ESTNUM(CHERCHE("SAV";A14;1));"70605";0))
Ajouter les autres cas comme le SAV.
On peut aussi utiliser les références de la table:
=SI(OU(ESTNUM(CHERCHE($F$5;A14;1));ESTNUM(CHERCHE($F$4;A14;1)));$G$4;SI(ESTNUM(CHERCHE($F$7;A14;1));$G$7;0))
en ajoutant aussi les autres cas.
Dans la formule =SI(ESTNUM(CHERCHE(OU("Schéma";"Etudes");C136;1));"70603000";0)
il faudrait déplacer la fontion OU
=SI(OU(ESTNUM(CHERCHE("Etudes";A14;1));ESTNUM(CHERCHE("Schéma";A14;1)));"70603000";0)
Si la table de correspondance n'est pas trop étendue on peut imbriquer des SI
=SI(OU(ESTNUM(CHERCHE("Etudes";A14;1));ESTNUM(CHERCHE("Schéma";A14;1)));"70603000";SI(ESTNUM(CHERCHE("SAV";A14;1));"70605";0))
Ajouter les autres cas comme le SAV.
On peut aussi utiliser les références de la table:
=SI(OU(ESTNUM(CHERCHE($F$5;A14;1));ESTNUM(CHERCHE($F$4;A14;1)));$G$4;SI(ESTNUM(CHERCHE($F$7;A14;1));$G$7;0))
en ajoutant aussi les autres cas.
PHILOU10120
Messages postés
6393
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
9 octobre 2024
810
18 nov. 2016 à 10:55
18 nov. 2016 à 10:55
Bonjour Pijed
Essayer ceci
=SI(OU(SIERREUR(TROUVE("schéma";A1;1);0)>0;SIERREUR(TROUVE("Etudes";A1;1);0)>0);"70603000";0)
Essayer ceci
=SI(OU(SIERREUR(TROUVE("schéma";A1;1);0)>0;SIERREUR(TROUVE("Etudes";A1;1);0)>0);"70603000";0)
pijed
Messages postés
36
Date d'inscription
samedi 19 mars 2016
Statut
Membre
Dernière intervention
21 juin 2019
18 nov. 2016 à 11:01
18 nov. 2016 à 11:01
Bonjour et merci pour votre intervention rapide.
Votre formule me donne encore 0
Avez-vous une autre idée?
Merci d'avance
Votre formule me donne encore 0
Avez-vous une autre idée?
Merci d'avance
PHILOU10120
Messages postés
6393
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
9 octobre 2024
810
>
pijed
Messages postés
36
Date d'inscription
samedi 19 mars 2016
Statut
Membre
Dernière intervention
21 juin 2019
18 nov. 2016 à 14:57
18 nov. 2016 à 14:57
essayer avec cherche
=SI(OU(SIERREUR(CHERCHE("*schéma*";A1;1);0)>0;SIERREUR(CHERCHE("*Etudes*";A1;1);0)>0);"70603000";0)
=SI(OU(SIERREUR(CHERCHE("*schéma*";A1;1);0)>0;SIERREUR(CHERCHE("*Etudes*";A1;1);0)>0);"70603000";0)
fabien25000
Messages postés
673
Date d'inscription
mercredi 5 octobre 2016
Statut
Membre
Dernière intervention
28 juillet 2022
59
18 nov. 2016 à 11:15
18 nov. 2016 à 11:15
bonjour à tout les deux
pourquoi pas simplement =si(ou(c136="schema";c136="etudes");"70603000";"")
?
pourquoi pas simplement =si(ou(c136="schema";c136="etudes");"70603000";"")
?
PHILOU10120
Messages postés
6393
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
9 octobre 2024
810
18 nov. 2016 à 11:23
18 nov. 2016 à 11:23
Bonjour Fabien25000
vu la question on suppose que la cellule ne contient pas que les mots schéma et etudes
Pour Pijed que contient votre cellule ?
vu la question on suppose que la cellule ne contient pas que les mots schéma et etudes
Pour Pijed que contient votre cellule ?
pijed
Messages postés
36
Date d'inscription
samedi 19 mars 2016
Statut
Membre
Dernière intervention
21 juin 2019
18 nov. 2016 à 11:25
18 nov. 2016 à 11:25
Bonjour,
la formule fonctionne effectivement mais en fait je cherche :
si la cellule C contient le mot "Eudes" ou "Schéma" sans respect de la casse et quelle que soit la place du mot dans la cellule le résultat soit "706030000".
Merci pour votre aide
la formule fonctionne effectivement mais en fait je cherche :
si la cellule C contient le mot "Eudes" ou "Schéma" sans respect de la casse et quelle que soit la place du mot dans la cellule le résultat soit "706030000".
Merci pour votre aide
fabien25000
Messages postés
673
Date d'inscription
mercredi 5 octobre 2016
Statut
Membre
Dernière intervention
28 juillet 2022
59
Modifié par fabien25000 le 18/11/2016 à 11:30
Modifié par fabien25000 le 18/11/2016 à 11:30
pour l'emplacement dans la case (je suppose dans une phrase il faut ecrire "*schema*" ou "*etude*" mais je ne suis pas sur que cela fonctionne pour la casse... le mieux serai d'etre rigoureux sur l'ecriture de ces 2 mots?
pijed
Messages postés
36
Date d'inscription
samedi 19 mars 2016
Statut
Membre
Dernière intervention
21 juin 2019
>
fabien25000
Messages postés
673
Date d'inscription
mercredi 5 octobre 2016
Statut
Membre
Dernière intervention
28 juillet 2022
18 nov. 2016 à 13:48
18 nov. 2016 à 13:48
Le résultat est toujours 0 au lieu de 706030000.
Auriez-vous une autre idée?
Je vous remercie
Auriez-vous une autre idée?
Je vous remercie
fabien25000
Messages postés
673
Date d'inscription
mercredi 5 octobre 2016
Statut
Membre
Dernière intervention
28 juillet 2022
59
18 nov. 2016 à 13:54
18 nov. 2016 à 13:54
Pouvez vous nous transmettre un exemple de fichier via cjoint.com pour mieux comprendre?
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
Modifié par michel_m le 18/11/2016 à 15:14
Modifié par michel_m le 18/11/2016 à 15:14
Bonjour
Pourquoi le fonction cherche ?
peut-^tre +simple
en supposant que 706030000 est bien un nombre et non du texte et que la cellule ne contient qu'un de ces 2 termes et rien d'autre
si le mot est accompagné d'autres mots dans la cellule
Pourquoi le fonction cherche ?
peut-^tre +simple
=(NB.SI(C6;"schéma")+NB.SI(C6;"Etudes")>0)*706030000
en supposant que 706030000 est bien un nombre et non du texte et que la cellule ne contient qu'un de ces 2 termes et rien d'autre
si le mot est accompagné d'autres mots dans la cellule
=(NB.SI(C6;"*"&"schéma"&"*")+NB.SI(C6;"*"&"Etudes"&"*")>0)*706030000Michel
pijed
Messages postés
36
Date d'inscription
samedi 19 mars 2016
Statut
Membre
Dernière intervention
21 juin 2019
18 nov. 2016 à 18:55
18 nov. 2016 à 18:55
https://www.cjoint.com/c/FKsrXXRuJuu
Voici le lien. En fait, compte tenu des différents cas que j'ai à traiter, j'aimerais que si les éléments de la 1 ere colonne de ma liste des activités contient un mot de la table de correspondance, le compte associé soit noté dans la liste des activités en tant que compte à utiliser.
J'ai mis les 2 formules qui m'ont été proposées mais cela n'est pas satisfaisant car l'une donne 0 et l'autre ne me permettra pas de gérer d'autres comptes.
Avez vous une autre idée?
Je vous remercie
Voici le lien. En fait, compte tenu des différents cas que j'ai à traiter, j'aimerais que si les éléments de la 1 ere colonne de ma liste des activités contient un mot de la table de correspondance, le compte associé soit noté dans la liste des activités en tant que compte à utiliser.
J'ai mis les 2 formules qui m'ont été proposées mais cela n'est pas satisfaisant car l'une donne 0 et l'autre ne me permettra pas de gérer d'autres comptes.
Avez vous une autre idée?
Je vous remercie
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
>
pijed
Messages postés
36
Date d'inscription
samedi 19 mars 2016
Statut
Membre
Dernière intervention
21 juin 2019
19 nov. 2016 à 08:00
19 nov. 2016 à 08:00
ET SI TU DONNAIS UN EXPOSE CORRECT DE TON PROBLEME?
TON CLASSEUR NE CORRESPÖND PAS A TA DEMANDE !!!
N'IMPORTE QUOI :-(((
TON CLASSEUR NE CORRESPÖND PAS A TA DEMANDE !!!
N'IMPORTE QUOI :-(((
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Passionofdream
Messages postés
820
Date d'inscription
mardi 21 juillet 2015
Statut
Membre
Dernière intervention
11 mai 2021
304
Modifié par Passionofdream le 18/11/2016 à 20:10
Modifié par Passionofdream le 18/11/2016 à 20:10
Bonsoir,
Dans quelle cellule vous écrivez *shéma* objet de la condition
Dans quelle cellule vous écrivez *shéma* objet de la condition
pijed
Messages postés
36
Date d'inscription
samedi 19 mars 2016
Statut
Membre
Dernière intervention
21 juin 2019
19 nov. 2016 à 11:04
19 nov. 2016 à 11:04
https://www.cjoint.com/c/FKtj6e2I62u
Bonjour,
j'ai modifié un peu mes tableaux et j'ai mis le tableau que je souhaitais obtenir en fonction de la table de correspondance existante.
Michel se fâche mais ce n'est pas l'objectif. Je regrette de ne pas être plus autonome en excel mais, c'est en forgeant que l'on devient forgeron pour faire des merveilles. Merci à ceux qui ont un peu de patience pour leur aide :)
Bonjour,
j'ai modifié un peu mes tableaux et j'ai mis le tableau que je souhaitais obtenir en fonction de la table de correspondance existante.
Michel se fâche mais ce n'est pas l'objectif. Je regrette de ne pas être plus autonome en excel mais, c'est en forgeant que l'on devient forgeron pour faire des merveilles. Merci à ceux qui ont un peu de patience pour leur aide :)
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
>
pijed
Messages postés
36
Date d'inscription
samedi 19 mars 2016
Statut
Membre
Dernière intervention
21 juin 2019
19 nov. 2016 à 12:04
19 nov. 2016 à 12:04
Il faut bien te rendre compte que ce que tu demandes n'est pas forcément facile et que personne ne veut passer parfois plusieurs heures à essayer de résoudre un problème bénévolement pour se voir dire après coup « non vous n'avez pas compris mon problème (rarement, je n'ai pas bien expliqué, excusez moi) il faudrait que.... »
fabien25000
Messages postés
673
Date d'inscription
mercredi 5 octobre 2016
Statut
Membre
Dernière intervention
28 juillet 2022
59
Modifié par fabien25000 le 19/11/2016 à 11:27
Modifié par fabien25000 le 19/11/2016 à 11:27
Bonjour,
je suis parti sur =RECHERCHEV(GAUCHE(A16;3)&"*";F3:G9;2;FAUX)&"000"
ca fonctionne partiellement, je n'arrive pas trop à comprendre pourquoi ca ne fonctionne pas partout mais peut etre une piste à creuser?
je suis parti sur =RECHERCHEV(GAUCHE(A16;3)&"*";F3:G9;2;FAUX)&"000"
ca fonctionne partiellement, je n'arrive pas trop à comprendre pourquoi ca ne fonctionne pas partout mais peut etre une piste à creuser?
fabien25000
Messages postés
673
Date d'inscription
mercredi 5 octobre 2016
Statut
Membre
Dernière intervention
28 juillet 2022
59
Modifié par fabien25000 le 19/11/2016 à 11:34
Modifié par fabien25000 le 19/11/2016 à 11:34
haha j'avais pas verrouillé ma matrice!!
=RECHERCHEV(GAUCHE(A16;3)&"*";$F$3:$G$9;2;FAUX)&"000"
fonctionne parfaitement!
par contre il faut changer la case contrat de maintenance par "maintenance (contrat)" par exemple
=RECHERCHEV(GAUCHE(A16;3)&"*";$F$3:$G$9;2;FAUX)&"000"
fonctionne parfaitement!
par contre il faut changer la case contrat de maintenance par "maintenance (contrat)" par exemple
pijed
Messages postés
36
Date d'inscription
samedi 19 mars 2016
Statut
Membre
Dernière intervention
21 juin 2019
19 nov. 2016 à 11:46
19 nov. 2016 à 11:46
On s'approche très certainement mais, j'aimerais avoir la solution pour ne pas dépendre de la place du mot dans la liste des activités mais, cela n'est peut-être pas possible avec excel.
En tous cas merci beaucoup
En tous cas merci beaucoup
pijed
Messages postés
36
Date d'inscription
samedi 19 mars 2016
Statut
Membre
Dernière intervention
21 juin 2019
19 nov. 2016 à 12:07
19 nov. 2016 à 12:07
pas de souci Michel, merci pour votre aide, je suis bien en première ligne pour voir que ce qui parait simple est compliqué. Si cela est trop compliqué, tant pis. L'objet n'est pas de stresser qui que ce soit.
Je vous remercie
Je vous remercie
19 nov. 2016 à 14:09
Merci pour votre aide et à tous ceux qui ont participé!
Bon WE à tous