Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel
Excel Forum d'entraide sur Excel. Vos questions sur les fonctions, formules, manipulations, et tout sujet qui ne trouve pas sa place dans un sous-forum.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/03/2011, 09h59   #1
Invité régulier
 
Inscription : février 2011
Messages : 30
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 30
Points : 8
Points : 8
Par défaut Niveaux de Parenthèses avec SI

Bjr,

La formule ci-dessous.

Code :
=SI(OU(B19="Janvier";C24;OU(B19="Février";C25;OU(B19="Mars";C26;OU(B19="Avril";C27;))
J'ai bien appliqué la formule mais je rencontre quelques difficultés avec les parenthèses.

Le message afffiché est le suivant.
Parenthèses) ou (Manquantes. Contrôlez la formule puis ajoutez les parenthèses aux endroits appropriés.

Pouvez vous SVP m'aider une fois de plus,
Cdlt,
stechajo
stechajo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2011, 10h04   #2
Expert Confirmé Sénior
 
Avatar de casefayere
 
Homme Dominique LEMAIRE
Salarié Champagne
Inscription : décembre 2006
Messages : 2 636
Détails du profil
Informations personnelles :
Nom : Homme Dominique LEMAIRE
Âge : 57
Localisation : France, Ardennes (Champagne Ardenne)

Informations professionnelles :
Activité : Salarié Champagne
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : décembre 2006
Messages : 2 636
Points : 5 075
Points : 5 075
Bonjour,
Je ne comprends pas ta formule "ou" exige au moins 2 conditions, il vaudrait mieux que tu dises ce que tu attends en expliquant bien ton but
__________________
Dom

De Anomaly
Citation:
N'oubliez pas les points suivants !

Les membres qui vous répondent sont des participants bénévoles !
Quand votre problème est résolu, pensez à cliquer sur le bouton [Résolu] en bas de la discussion !
Pensez à remercier les messages qui vous ont aidé en votant positivement pour eux !
casefayere est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2011, 10h14   #3
Invité régulier
 
Inscription : février 2011
Messages : 30
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 30
Points : 8
Points : 8
Citation:
Envoyé par casefayere Voir le message
Bonjour,
Je ne comprends pas ta formule "ou" exige au moins 2 conditions, il vaudrait mieux que tu dises ce que tu attends en expliquant bien ton but
Descriptif :
Je n'arrive pas à comprendre la fonction OU qui me permettrait de modifier les valeurs dans une cellule en fonction de l'entrée qui a été saisie.

Exemple ci-dessous:

=SI(B19="Janvier";C24)ou=SI(B19="Février";C25) ensuite,Mars Avril etc,,,

Le Mois saisi pour B19 est Janvier
Je trouve bien mon résultat C24 qui est le chiffre 38

Par contre, Dès que je rajoute la 2éme fonction OU=SI(B19="Février";C25) dans le cas ou le mois saisi est Février ;cela est faux ; il fait toujours référence à la 1ère fonction alors que le mois saisi a été modifié.

A B C
24 ligne du mois de Janvier 38
25 ligne du mois de Février 53

Je vous remercie de l'aide que vous pourrez m'apporter.
Cordialement,
Stechajo
stechajo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2011, 10h23   #4
Expert Confirmé Sénior
 
Avatar de casefayere
 
Homme Dominique LEMAIRE
Salarié Champagne
Inscription : décembre 2006
Messages : 2 636
Détails du profil
Informations personnelles :
Nom : Homme Dominique LEMAIRE
Âge : 57
Localisation : France, Ardennes (Champagne Ardenne)

Informations professionnelles :
Activité : Salarié Champagne
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : décembre 2006
Messages : 2 636
Points : 5 075
Points : 5 075
re,

esayes comme ça :

Code :
=SI(B19="Janvier";C24;SI(B19="Février";C25;""))
et adaptes pour la suite "mars, avril..."
__________________
Dom

De Anomaly
Citation:
N'oubliez pas les points suivants !

Les membres qui vous répondent sont des participants bénévoles !
Quand votre problème est résolu, pensez à cliquer sur le bouton [Résolu] en bas de la discussion !
Pensez à remercier les messages qui vous ont aidé en votant positivement pour eux !
casefayere est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2011, 10h28   #5
Membre confirmé
 
Inscription : mai 2010
Messages : 200
Détails du profil
Informations forums :
Inscription : mai 2010
Messages : 200
Points : 278
Points : 278
Bonjour,

Tu n'as pas besoin d'utiliser la fonction OU pour ceci.
En utilisant une imbrication de SI, cela donne :

Code :
=SI(B19="Janvier";C24;SI(B19="Février";C25;SI(B19="Mars";C26;SI(etc...
Mais tu peux aussi te passer des SI en utilisant INDIRECT ou DECALER :

Code :
1
2
 
=INDIRECT("C"&23+MOIS(1&B19))
Code :
1
2
 
=DECALER($C$23;MOIS(1&B19);0)
A+
GerardCalc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2011, 10h30   #6
Invité régulier
 
Inscription : février 2011
Messages : 30
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 30
Points : 8
Points : 8
Par défaut PB de parenthèses (suite)

Citation:
Envoyé par casefayere Voir le message
re,

esayes comme ça :

Code :
=SI(B19="Janvier";C24;SI(B19="Février";C25;""))
et adaptes pour la suite "mars, avril..."
Je te remercie pour ta réponse mais j'ai déja essayé avec SI et je n'arrive pas à aller loin que le mois d' Aout car apparemment on est limité en nombre de fonctions SI. Donc je ne peux faire tous les mois de l'année.
C'est pour cela que je souhaitais trouver une autre fonction avec OU.
Merci,
Cdlt,
stechajo
stechajo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2011, 10h34   #7
Expert Confirmé Sénior
 
Avatar de casefayere
 
Homme Dominique LEMAIRE
Salarié Champagne
Inscription : décembre 2006
Messages : 2 636
Détails du profil
Informations personnelles :
Nom : Homme Dominique LEMAIRE
Âge : 57
Localisation : France, Ardennes (Champagne Ardenne)

Informations professionnelles :
Activité : Salarié Champagne
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : décembre 2006
Messages : 2 636
Points : 5 075
Points : 5 075
la solution à GerardCalc me parait impeccable mais attention à saisir les mois comme il faut sinon résultat = "valeur"
Code :
=INDIRECT("C"&23+MOIS(1&B19))
__________________
Dom

De Anomaly
Citation:
N'oubliez pas les points suivants !

Les membres qui vous répondent sont des participants bénévoles !
Quand votre problème est résolu, pensez à cliquer sur le bouton [Résolu] en bas de la discussion !
Pensez à remercier les messages qui vous ont aidé en votant positivement pour eux !
casefayere est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 07/03/2011, 10h43   #8
Invité régulier
 
Inscription : février 2011
Messages : 30
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 30
Points : 8
Points : 8
Par défaut Pb résolu

Citation:
Envoyé par casefayere Voir le message
la solution à GerardCalc me parait impeccable mais attention à saisir les mois comme il faut sinon résultat = "valeur"
Code :
=INDIRECT("C"&23+MOIS(1&B19))
Super !

ça fonctionne très bien,

Peux tu STP m'expliquer le chiffre 1 devant &B19 ?
Merci,
Cdlt,
stechajo
stechajo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2011, 11h42   #9
Membre confirmé
 
Inscription : mai 2010
Messages : 200
Détails du profil
Informations forums :
Inscription : mai 2010
Messages : 200
Points : 278
Points : 278
Citation:
Peux tu STP m'expliquer le chiffre 1 devant &B19
& concatène le chiffre 1 avec le contenu de la cellule B19,
si B19 contient Janvier, le résultat est 1Janvier.

Ce résultat est interprété par Excel comme la date du 1 janvier de l'année courante. Donc MOIS renvoie le numéro du mois, lequel est ajouté à 23 pour avoir le numéro de la ligne à renvoyer :
C24 pour Janvier, C25 pour Février ...etc

Le chiffre 1 aurait pu être n'importe quel chiffre de 1 à 28 pour un même résultat. Tous les mois ayant au moins 28 jours.
GerardCalc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2011, 11h54   #10
Invité régulier
 
Inscription : février 2011
Messages : 30
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 30
Points : 8
Points : 8
Citation:
Envoyé par GerardCalc Voir le message
& concatène le chiffre 1 avec le contenu de la cellule B19,
si B19 contient Janvier, le résultat est 1Janvier.

Ce résultat est interprété par Excel comme la date du 1 janvier de l'année courante. Donc MOIS renvoie le numéro du mois, lequel est ajouté à 23 pour avoir le numéro de la ligne à renvoyer :
C24 pour Janvier, C25 pour Février ...etc

Le chiffre 1 aurait pu être n'importe quel chiffre de 1 à 28 pour un même résultat. Tous les mois ayant au moins 28 jours.
Merci beaucoup pour votre aide,
Cdlt,
stechajo
stechajo est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h44.


 
 
 
 
Partenaires

Hébergement Web