PROG 1 SI OUI 0 SINON

Résolu
pamelalyon Messages postés 4 Statut Membre -  
pamelalyon Messages postés 4 Statut Membre -
Bonjour,


Jsuis débutante en VBA on fait pas d'info en fac de medecine et jtrouve rien la dessus

ALORS:

J'ai un fichier client excel de 249 lignes pour nos 749 clients de A2 à A250, chaque client à une seule maladie à risque en colonne D GRIPPE A, ou DIABETEFORT .... y'à13 différentes maladie à risque

de E1 à Q1 j'ai les 13 maladies en E1 j'ai GRIPPE A, en F1 j'ai DIABETEFORT.....

le but c de remplir ce tableau en mettant un 1 quand le client à la maladie à risque 0 sinon, sachant que chaque client n'a qu'une maladie à risque

exemple le premier client(ligne 2) à la maladie à risque GRIPPE A ( en D2 ) j'aimerai un programme en informatique qui me met 1 en E1 et que des 0 sur les 12 autres autres colonnes

le deuxième à la maladie à risque DIABETEFORT, en E1 je veux un 0, en F1 je veux un 1 et 0 en G1 H1..... jusqu'à Q1

J'aimerai ne serait ce qu'une petite piste jtrouve rien la dessus sur le net, MERCI D'AVANCE


5 réponses

michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 318
 
Bonjour,
bizarre, ton énoncé...

Au besoin, mettre le classeur sans données confidentielles en pièce jointe (format XL97-2003) sur
http://cijoint.fr/
ou
https://www.cjoint.com/
et coller le lien proposé dans le message de réponse


0
pamelalyon Messages postés 4 Statut Membre
 
http://www.cijoint.fr/cjlink.php?file=cj201101/cijbXUU3Rv.xls
Merci
0
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 318
 
re,

Tant que tu peux éviter le VBA...

la colonne D est nommée "col_d"
la plage E1:Q1 est nommée lig_1
(avec insertion-nom -définir)

formule en E2
=SI(OU($A2="";col_D="");"";(col_D=lig_1)*1)

à tirer vers la droite et le bas

démo
https://www.cjoint.com/?0bmqqScYhaY
0
Pamelalyon
 
Merci, si on peut éviter du vba ca serait effectivement très bien

jcomprends pas trop la formule pour la corriger si y'a une erreur parceque moi j'ai des 1 partout: http://www.cijoint.fr/cjlink.php?file=cj201101/cijPTqNnhu.xls

et j'arrive pas à ouvrir ton fichier que tu a mis sur cijoint.fr
0
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 318
 
ouf! j'ai eu peur car ca marchait sur ma demo
donc:
Dans outils-options- calcul, mets toi en automatique ( tu étais "sur ordre")
0
Pamelalyon
 
en fait je suis déja en automatique

mais j'ai trouvé une autre formule avec EQUIV qui marche très bien

Merci de m'avoir répondu, c'est gentil
0

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

Posez votre question
pamelalyon Messages postés 4 Statut Membre
 
euh si meme avec ta formule j'ai réessayé ca marche

mais j'avou que je ne comprends pas cette formule meme avec l'aide d'excel, moi dans la mienne c un SI(....,1,0) donc 1 si oui 0 sinon

dans la tienne nul part figure le 1 ou le 0 sinon???

surtout ce que je comprends pas c: (col_d=lig_1)*1, le * ca veut dire quoi la dedans??

Merci et dsl jcomprends pas pourquoi ca marchait pas??
0