Simplifier une fonction

lagodille Messages postés 99 Statut Membre -  
lagodille Messages postés 99 Statut Membre -
Bonjour,
J'ai cette fonction :
=SI(OU(N12="o";N15="o";N18="o";N21="o";N24="o";N27="o";N42="o";N45="o";N48="o";N51="o";N54="o";N57="o";N72="o";N75="o";N78="o";N81="o";N84="o";N87="o";N102="o";N105="o";N108="o";N111="o";N114="o";N117="o";N132="o";N135="o";N138="o";N141="o";N144="o";N147="o");8)

et je me pose la question s'il n'y a pas plus simple

merci pour votre aide
A voir également:

14 réponses

lagodille Messages postés 99 Statut Membre 4
 
merci mais je suis sur excel et n'ai pas trouvé la solution
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 281
 
Bonsoir,

Vu les ruptures dans la régularité de tes cellules et qu'elles sont toutes séparées je ne pense pas que tu trouveras mieux.
eric
0
lagodille Messages postés 99 Statut Membre 4
 
bonjour
dommage mais bon c'est ainsi.
Maintenant je vais plus loin dans mon raisonnement.
il se trouve que cette formule se repete sur toutes mes autres feuilles.
Y a urait il un moyen simple de les placer sur une feuille puis de les dupliquer sur les autres feuilles plutot que de copier toutes les formules et procédures sur chaque feuille puisqu'elle sonrt identiques ?
merci
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 281
 
Bonjour,

Oui, tu sélectionnes tous les onglets concernés en appuyant sut CTRL et, sans relacher, en cliquant sur les noms d'onglets les uns après les autres.
Si tu en as plusieurs consécutifs, clic sur le premier puis Shift-clic sur le dernier, ajouter les autres ou déselectionner les non voulus par CTRL-clic.
Une saisie se retrouvera sur toutes les feuilles sélectionnées.
eric
0

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

Posez votre question
lagodille Messages postés 99 Statut Membre 4
 
oui c'est super mais je vais etre plus précis dans ma pensée.

j'ai effectivement plusieurs feuilles qui ont toutes un canevas identique sauf pour le littéral bien sur
Identique pour les formules, pour les procédures vba et les macro. Donc je me posai la question surtout pour les procédures et les macros s'il était possible de les répéter X fois sur les X feuilles concernées mais bon c'est juste une question pour simplifier mon système
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 281
 
Pas plus précis dans ta pensée, plus cohérent !
Tu ecrits une formule, puis cette formule se repete sur toutes mes autres feuilles.
Y a urait il un moyen simple de les placer sur une feuille puis de les dupliquer sur les autres feuilles
,
et maintenant il s'agit de macros...
Tu prépares une feuille complète puis clic-droit sur l'onglet et 'déplacer ou copier', cocher 'créer une copie' et valider, tu as 2 feuilles identiques avec les macros.
Tu sélectionnes les 2 puis même manip et tu passes à 4 feuilles, puis 8, 16...
Tu n'as plus qu'a renommer tous les onglets
eric
0
BugMaker Messages postés 34 Statut Membre 7
 
Bonjour,
Tu remplace tes "o" par des zéro puis tu remplace ta formule par :

=SI(SOMME(valeurs)>0;8)

ça devrait te faire une formule plus simple

A+
phil
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 281
 
Bonsoir BugMaker,

C'est un OU qu'il veut, pas un ET...
Pour poursuivre ton idée pas mauvaise ça serait alors plutôt si PRODUIT(...)=0

eric
0
BugMaker Messages postés 34 Statut Membre 7 > eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention  
 
Bonjour,

Sauf erreur de ma part, il suffit qu'une seule des variables soit > 0 pour que la somme le soit aussi. c'est donc un OU !

A+
phil
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 281 > BugMaker Messages postés 34 Statut Membre
 
Oulaaa, j'aurais dû aller au lit plus tôt hier soir moi...
J'ai dis une grosse bétise, OU c'est bien + et ET c'est bien .
Bien sûr que tu as raison et heureusement que tu as rectifié
eric
0
lagodille Messages postés 99 Statut Membre 4
 
Je précise quand meme que je place "o" comme j'aurai pu mettre un F ou un Z. En fait, c'est à la détection au moins un symbole type dans ma colonne que je lance ma condition
merci
0
lagodille Messages postés 99 Statut Membre 4
 
surtout que ca ne repond pas à ma question
0
dandypunk Messages postés 838 Statut Membre 83
 
Si j'ai bien tou compris, "o" veut dire oui ?
0
lagodille Messages postés 99 Statut Membre 4
 
ca peut etre le cas en fait, Dans ma colonne j'ai toute sorte de chose: chiffre , lettre, etc.. et lorsque je détecte au moins un "o" alors une cellule ailleurs prend la valeur 8
0
dandypunk Messages postés 838 Statut Membre 83
 
Met un lien sur ton fichier (si ne sait pas comment faire va sur http://cjoint.com) et j'essaye de voir.
0
lagodille Messages postés 99 Statut Membre 4
 
merci je le ferai ce soir
@+
merci
0
lagodille Messages postés 99 Statut Membre 4
 
voilà mon fichier https://www.cjoint.com/?chuWOGvI7Z
cdlt
0