Cumuler deux recherches de caractères sur excel
Résolu
Sabrina7516
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
j'ai une question sur excel, je cherche a cumuler deux recherches conditionnelles sur excel. voici ce que je veux dire: Si A1 contient le mot "etage", tu affiches "immeuble" , si A1 contient le mot "poteau" tu affiches "pavillon", si A1 affiche "habitation" tu affiches "pavillon" si A1 affiche "Chambre" tu affiches "pavillon".
je n'arrive pas a cumuler mes si et NB.SI :(
merci a ceux qui pourront aider c'est pour le boulot
j'ai une question sur excel, je cherche a cumuler deux recherches conditionnelles sur excel. voici ce que je veux dire: Si A1 contient le mot "etage", tu affiches "immeuble" , si A1 contient le mot "poteau" tu affiches "pavillon", si A1 affiche "habitation" tu affiches "pavillon" si A1 affiche "Chambre" tu affiches "pavillon".
je n'arrive pas a cumuler mes si et NB.SI :(
merci a ceux qui pourront aider c'est pour le boulot
A voir également:
- Cumuler deux recherches de caractères sur excel
- Nombre de jours entre deux dates excel - Guide
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Caractères ascii - Guide
- Comment trier par ordre alphabétique sur excel - Guide
6 réponses
Bonsoir,
essaye comme cela
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
essaye comme cela
=SI(A1="etage";"immeuble";SI(OU(A1="poteau";A1="habitation";A1="chambre");"pavillon";""))
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
Re,
il faudrait voir des exemples de chaine, mais teste cette formule qui devrait répondre à tes attentes
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
il faudrait voir des exemples de chaine, mais teste cette formule qui devrait répondre à tes attentes
=SI(OU(NB.SI(A1;"*poteau*")>0;NB.SI(A1;"*habitation*")>0;NB.SI(A1;"*chambre*"));"pavillon";"")
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
Dans ton texte du message #7, tu as écrit « caractère étage »,
tu as sûrement voulu dire « mot étage », n'est-ce pas ?
Peux-tu me dire si tu as fait comme dans mon message #6,
avec la fonction CHERCHE() ? Sinon, comment as-tu fait ?
Car si tu as trouvé encore plus simple que ma solution,
ça m'intéresse beaucoup !
Pour ta difficulté bien plus grande : oui, tu peux demander
de l'aide.
tu as sûrement voulu dire « mot étage », n'est-ce pas ?
Peux-tu me dire si tu as fait comme dans mon message #6,
avec la fonction CHERCHE() ? Sinon, comment as-tu fait ?
Car si tu as trouvé encore plus simple que ma solution,
ça m'intéresse beaucoup !
Pour ta difficulté bien plus grande : oui, tu peux demander
de l'aide.
Re,
Oui tu as raison si A1 ne contient pas le mot etage dans la chaine c'est forcement pavillon sauf si A1 contient une note différente de poteau, habitation ou chambre la formule te renverra immeuble mais bon à toi de juger.
Pour la deuxième question dit toujours
Oui tu as raison si A1 ne contient pas le mot etage dans la chaine c'est forcement pavillon sauf si A1 contient une note différente de poteau, habitation ou chambre la formule te renverra immeuble mais bon à toi de juger.
Pour la deuxième question dit toujours
super compliqué, j'ai ceci en exemple
A B
1 50 IMMEUBLE
2 132 PAVILLON
3 160 PAVILLON
4 VIDE IMMEUBLE
5 VIDE PAVILLON
je veux afficher ceci
si immeuble superieur a 30, afficher "[valeur celluleA]IMM1"
si pavillon superieur a 100 afficher "[valeur celluleA]PAV1"
si pavillon superieur a 150 afficher "[valeur celluleA]PAV2"
laisser la cellule vide si aucune de ces conditions
Le tout avec une mise en forme conditionnelle...
j'ai conscience de demander beaucoup mais je suis perdue sans vous :-(!
A B
1 50 IMMEUBLE
2 132 PAVILLON
3 160 PAVILLON
4 VIDE IMMEUBLE
5 VIDE PAVILLON
je veux afficher ceci
si immeuble superieur a 30, afficher "[valeur celluleA]IMM1"
si pavillon superieur a 100 afficher "[valeur celluleA]PAV1"
si pavillon superieur a 150 afficher "[valeur celluleA]PAV2"
laisser la cellule vide si aucune de ces conditions
Le tout avec une mise en forme conditionnelle...
j'ai conscience de demander beaucoup mais je suis perdue sans vous :-(!
Re,
pas tout compris, exemple en A1 tu as 1 et en B1 50 IMMEUBLE
donc en B1 immeuble est supérieur a 30, que faut il afficher A1 et IMMEUBLE soit 1 IMMEUBLE !
pas tout compris, exemple en A1 tu as 1 et en B1 50 IMMEUBLE
donc en B1 immeuble est supérieur a 30, que faut il afficher A1 et IMMEUBLE soit 1 IMMEUBLE !
Je viens de t'envoyer un MP, et je te suis très bien puisque ce que
tu as écrit, je l'ai déjà noté dans mes messages #3, #6, et #8 :
Mon message #3 ; mon message #6 ; mon message #8
tu as écrit, je l'ai déjà noté dans mes messages #3, #6, et #8 :
Mon message #3 ; mon message #6 ; mon message #8
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
voici ce que j'ai tapé pour ma deuxieme formule, je m'arrache les cheveux
=SI((SI(ET(I2>30;J2="immeuble");"IMM1";""));SI(ET(I2>100;J2="Pavillon");"PAV1";"");SI(ET(I2>150;J2="Pavillon");"PAV2";""))
elle ne fonctionne pas. je ne sais même pas où j'ai fait des bêtises...
=SI((SI(ET(I2>30;J2="immeuble");"IMM1";""));SI(ET(I2>100;J2="Pavillon");"PAV1";"");SI(ET(I2>150;J2="Pavillon");"PAV2";""))
elle ne fonctionne pas. je ne sais même pas où j'ai fait des bêtises...
A tout hasard si un insomniaque passe par là voici mon fichier, avec dans la colonne O la formule qui me pose problème
https://www.sendbox.fr/index.php?/96847a8fcb02b848/suivi_inter1.xls
Merci à tous mes sauveurs par avance!
https://www.sendbox.fr/index.php?/96847a8fcb02b848/suivi_inter1.xls
Merci à tous mes sauveurs par avance!
Bonjour le forum,
J'avais aidé Sabrina7516 par MP ; je lui ai donné la bonne solution, mais j'ai oublié
de la mettre ici ; je corrige cela de suite ; voici donc la formule à mettre en O2 :
=SI(I2="Immeuble";SI(H2>30;H2 & " IMM1";"");SI(H2>150;H2 & " PAV2";SI(H2>100;H2 & " PAV1";"")))
Cette formule est bien sûr à tirer vers le bas.
Cordialement. 😊
Lis d'abord mon message #3 (écrit avant d'avoir lu ton message #2),
puis celui-ci ; je te propose ci-dessous 2 nouvelles formules :
----------------------------------------------------
1) Si A1 peut contenir des cellules vides (éventuellement) :
=SI(A1="";"";SI(CHERCHE("étage";A1)>0;"immeuble";"pavillon"))
----------------------------------------------------
2) Si A1 ne contient jamais de cellules vides (ni maintenant, ni plus tard) :
=SI(CHERCHE("étage";A1)>0;"immeuble";"pavillon")
----------------------------------------------------
Si A1 ne contient pas le mot "étage", CHERCHE() retourne 0 ;
sinon, CHERCHE() retourne un nombre positif qui est la position
du mot "étage" dans A1 (donc la position du 1er caractère "é").
Remarque : les 2 formules supposent que s'il n'y a pas "étage",
il y a forcément un autre de ces mots : "poteau", "habitation",
ou "chambre" (voire même un autre).
Donc pour "étage", la formule retourne "immeuble" ; pour les 3
autres mots (ou un autre), la formule retourne "pavillon".
Cordialement. 😊
Ta réponse est exacte, Mike-31 ; et si A1 ne contient jamais autre chose que
"étage", "poteau", "habitation" ou "chambre", alors c'est encore plus simple :
1) Si A1 contient éventuellement des cellules vides :
=SI(A1="";"";SI(A1="étage";"immeuble";"pavillon"))
2) Si A1 ne contient jamais de cellules vides :
=SI(A1="étage";"immeuble";"pavillon")
Cordialement. 😊