Insérer plusieurs règles pour la même cellule

Fermé
otherness Messages postés 484 Date d'inscription mardi 25 janvier 2005 Statut Membre Dernière intervention 25 janvier 2024 - 22 sept. 2018 à 15:25
PapyLuc51 Messages postés 4302 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 25 avril 2024 - 26 sept. 2018 à 06:27
Bonjour,

J'aimerai savoir s'il est possible et comment créer une règle ou formule qui permette de faire apparaitre du texte dans une cellule précise en fonction du texte qui est inséré dans une autre cellule.

Par exemple si dans B2 est inséré le texte "Sapin" il apparaitrait automatiquement le texte "Résineux" dans la case B3

Et si il est inséré le texte "Chêne vert" dans B2 il apparaitrait automatiquement le texte "Feuillu" . Et ainsi de suite

Merci d'avance pour votre aide

5 réponses

PapyLuc51 Messages postés 4302 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 25 avril 2024 1 406
Modifié le 22 sept. 2018 à 15:44
Bonjour,

Le "ainsi de suite" dénote un nombre assez important de concordances.

Le mieux et de faire un tableau avec toutes les concordances et d'utiliser une RECHERCHEV()

quelques vidéos sur le sujet

Cordialement
1
fabien25000 Messages postés 673 Date d'inscription mercredi 5 octobre 2016 Statut Membre Dernière intervention 28 juillet 2022 59
Modifié le 22 sept. 2018 à 15:41
Bonjour,
Formule à entrer en B3 :
=SI(B2="Sapin";"Résineux";SI(B2="Chêne vert";"Feuillu";""))

en ancien menuisier je me permet un argument de plus en exemple :
=SI(B2="Sapin";"Résineux";SI(B2="Chêne vert";"Feuillu";SI(B2="Iroko";"Tropical";"")))
Tu peux imbriquer 64 SI mais arrive un moment ou il est temps de réfléchir à d'autres solution plus simple..

à te lire


0
otherness Messages postés 484 Date d'inscription mardi 25 janvier 2005 Statut Membre Dernière intervention 25 janvier 2024 32
22 sept. 2018 à 15:53
Merci pour vos réponses rapides!

En fait je n'ai que 24 concordances donc je vais essayer la formule de fabien25000

Je vois que tu mets des parenthèses fermées à la fin en fonction du nombre de concordances c'est ça?

Quel beau métier que celui de menuisier.....

Par contre si la solution de PapyLuc51 est plus simple je veux bien essayer mais j'ai besoin d'un petit explicatif si tu en as le temps.

Bien cordialement
0
fabien25000 Messages postés 673 Date d'inscription mercredi 5 octobre 2016 Statut Membre Dernière intervention 28 juillet 2022 59
22 sept. 2018 à 16:05
oui autant de parenthèse fermées que de si.
c'est justement à la suggestion de papyluc que je pensais t'amener : il faut faire un tableau avec par exemple colonne C toutes les essences et colonne D leur type respectif

Sa te donne un tableau de C1 à D24

donc en B3 tu pourrais écrire =RECHERCHEV(B2;C1:D24;2;FAUX)
ce qui veut dire recherche de façon verticale( la valeur de B2 ; dans le tableau C1:D24 ; quand tu as trouvé renvoie moi la valeur de la colonne 2 de cette matrice ; Faux précise qu'on attend un concordence exacte)
0
otherness Messages postés 484 Date d'inscription mardi 25 janvier 2005 Statut Membre Dernière intervention 25 janvier 2024 32
22 sept. 2018 à 16:12
ça peut poser un problème si j'ai déjà des une regle de validation des données dans la case B2 ? c'est a dire que j'ai un menu déroulant dans cette case et c'est en fonction du texte que j'aurai choisi dans le menu déroulant que le texte de la case B3 doit apparaitre.
0
fabien25000 Messages postés 673 Date d'inscription mercredi 5 octobre 2016 Statut Membre Dernière intervention 28 juillet 2022 59
Modifié le 22 sept. 2018 à 16:15
non ça ne gène pas du tout... au contraire ça veut dire que tu as déja listé toutes tes essences donc la moitié du boulot de fait !
0
otherness Messages postés 484 Date d'inscription mardi 25 janvier 2005 Statut Membre Dernière intervention 25 janvier 2024 32
22 sept. 2018 à 16:21
Super, je retrousse mes manches et j'attaque, je suis pas une brute en excel , même si c'est pratique je préfère couper du bois....
0
PapyLuc51 Messages postés 4302 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 25 avril 2024 1 406
22 sept. 2018 à 16:27
Que dire de plus ? Rien!

Cordialement
0
fabien25000 Messages postés 673 Date d'inscription mercredi 5 octobre 2016 Statut Membre Dernière intervention 28 juillet 2022 59 > PapyLuc51 Messages postés 4302 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 25 avril 2024
22 sept. 2018 à 16:35
en fait si, la formule telle que je l'ai donnée ne traite pas l'absence de concordance
=SI(B2="";"";RECHERCHEV(B2;C1:D24;2;FAUX)) ça fera déjà plus propre
0

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

Posez votre question
otherness Messages postés 484 Date d'inscription mardi 25 janvier 2005 Statut Membre Dernière intervention 25 janvier 2024 32
Modifié le 25 sept. 2018 à 19:05
Du coup je reviens vers vous pour une autre question:

savez-vous quel code recherchev dois-je mettre pour dire que les formats de cellule ainsi que le contenu de certaines cellules doivent disparaitre lorsque j'insère un texte précis dans une cellule précise?

Par ex: si le texte "supprimer" est inséré dans B2, tous le formats de cellule ainsi que les données insérées dans les cellules A16 jusqu'à A23 et B16 jusqu'à B23 doivent se vider .
Il doit y avoir quelque chose du genre =substitute(...

Merci ;-)
0
PapyLuc51 Messages postés 4302 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 25 avril 2024 1 406
Modifié le 26 sept. 2018 à 06:28
Bonjour,

Si les cellules A16 à B23 comportent la formule telle qu'indiquée par Fabien25000 (Slt) il suffit de la compléter par un OU() pour ce qui concerne la non inscription d'un mot ou valeur

=SI(OU(B2="";B2="Suprimé");"";RECHERCHEV(B2;C1:D24;2;FAUX))

Pour la mise en forme des cellules : si elles sont colorées par une MFC en fonction du résultat de la RECHERCHEV(), forcément la mise en forme ne se fera pas.

Si c'est autre chose il serait préférable de mettre ce fil en résolu pour la question débattue plus haut et d'ouvrir une autre discussion en joignant un extrait de ton fichier sans donnée confidentielle sur lequel tu détailleras ta demande : utilise cjoint

Cordialement
0