Excel, formules avec plusieurs conditions

Résolu
navi586 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   -  
navi586 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour !

Je ne m'y connais pas en formules Excel, alors j'ai besoin de votre aide.

J'ai une liste de jeux (+ de 1000). Dans une cellule le nom du jeu, dans une autre, toutes les plateformes sur lesquelles ce jeu est sorti.

J'aimerais que les plateformes ne soit non pas sur une seule est même cellule mais bien sur une cellule différente à chaque fois.

Si le jeu est sorti sur cette plateforme, alors "1" doit s'afficher ; dans le cas contraire "0".




Voilà à quoi ça doit ressembler^^. Ici je fais ça à la main.. mais avec plus de 1000 jeux je pense que je vais devenir folle avant d'avoir terminé.

Quelle formule je peux mettre pour automatiser tout ça ?

Merci :)

9 réponses

ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
Bonjour

Plutôt qu'une image, peux tu envoyer un bout de ton fichier, au format excel 2003, 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

Cdlmnt
0
navi586 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
Voici :

http://www.cjoint.com/c/EGrpdrO1vNy

Ce que je voudrais : Au lieu de mettre des "0" ou "1" manuellement, que ça se fasse grâce à une formule.

Par exemple, si je reprends mon fichier :
- Le jeu "#IDARB" n'est sorti que sur Xbox One --> Dans la colonne "Xbox One" un "1" apparait, dans les autres colonnes (Xbox 360, PC, DS etc. etc.) un "0" apparait puisque le jeu n'est pas sorti dessus.

- Par contre, "2 Days to Vegas" est sorti sur plusieurs consoles (360, Wii, PS3, PC) --> un "1" doit apparaitre dans les colonnes concernées, et un "0" pour les autres.

Etc. pour tous les jeux..
0
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
C2=SI(ESTERR(TROUVE(C$1;$B2;1));0;1)
à tirer dans tout le tableau
RQ1. Plutôt que 0 tu peux mettre ""
C2=SI(ESTERR(TROUVE(C$1;$B2;1));"";1)
RQ2. En D1 tu avais Xbox 360, qu'on ne retrouve pas en colonne B, tu y mets 360 (en D1)

Cdlmnt
0
navi586 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
A mon avis j'ai du louper quelque chose. La formule s'affiche mais ne s'applique pas...

http://www.cjoint.com/c/EGrpNajsZcy

Merci pour la remarque sur Xbox 360, je n'avais pas fait attention :)
0

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

Posez votre question
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
Je ne l'ai pas tirée partout et j'ai mis "" plutot que 0 quand pas trouvé
http://www.cjoint.com/c/EGrpQicqBUG

Cdlmnt
0
navi586 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
Ça fonctionne !

J'avais laissé le "C2=" dans la formule, du coup ça marchait pas.

Merci beaucoup !!! :)
0
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
De rien

Si c'est fini, peux mettre le sujet à résolu (en dessous du titre de ton premier message)

Bonne fin de journée
0
navi586 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour !

Je réouvre le sujet, j'ai de nouveau un petit souci.

http://www.cjoint.com/c/EGslI1zxl4y

(Pour repérer plus facilement j'ai mis en jaune un exemple de ce qui ne va pas. La liste est longue en horizontal...)

En fait, le problème se trouve certainement dans la formule.

Lorsqu'il analyse mon tableau, si un jeu est sorti sur Wii U alors dans la case "Wii" il me met "1" parce que ça commence pareil... Or un jeu sorti sur Wii U n'est pas forcément sorti sur Wii...

J'ai le même problème avec tout ce qui est DS, PS, PC (PC/PC Engine) et GB...

Une solution à ce problème ?
0
tontong Messages postés 2572 Date d'inscription   Statut Membre Dernière intervention   1 062
 
Bonjour,
C' est lié au fonctionnement de la fontion Trouve().Exemple en W16: la fontion renvoie Vrai si C16 contient "DS" mais aussi "DSi" et "DS blabla" et "truc DS bidule".
Une solution:
- ajouter une virgule à la fin de chaque cellule de la colonne C: 360, PS3, PC, Wii U, au lieu de 360, PS3, PC, Wii U
- modifier les formules en ajoutant la virgule au critère de recherche =SI(ESTERR(TROUVE(W$1&",";$C16;1));"";1) au lieu de =SI(ESTERR(TROUVE(W$1;$C16;1));"";1)
0
navi586 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
Génial ! Merciiii ! Ça fonctionne parfaitement :)

Résolu ^^
0