Addition de résultats

Résolu/Fermé
handbike Messages postés 24 Date d'inscription jeudi 31 mars 2016 Statut Membre Dernière intervention 2 février 2017 - 9 juil. 2016 à 10:05
handbike Messages postés 24 Date d'inscription jeudi 31 mars 2016 Statut Membre Dernière intervention 2 février 2017 - 10 juil. 2016 à 09:25
Bonjour,
j'ai un souci avec cette formule qui me additionne tous les résultats.
Pouvez vous m'aider
merci d'avance

=SI(OU(L2=1;O2=1;Q2=2);58)+SI(OU(L2=1;O2=2;Q2=2);58)+SI(OU(L2=1;O2=3;Q2=2);58)+SI(OU(L2=1;O2=4;Q2=2);58)+SI(OU(L2=1;O2=5;Q2=2);60)+SI(OU(L2=1;O2=6;Q2=2);60)+SI(OU(L2=1;O2=7;Q2=2);60)+SI(OU(L2=1;O2=8;Q2=2);60)+SI(OU(L2=1;O2=9;Q2=2);60)+SI(OU(L2=1;O2=10;Q2=2);60)+SI(OU(L2=1;O2=11;Q2=2);58)+SI(OU(L2=1;O2=12;Q2=2);58)+SI(OU(L2=2;O2=1;Q2=2);62)+SI(OU(L2=2;O2=2;Q2=2);62)+SI(OU(L2=2;O2=3;Q2=2);62)+SI(OU(L2=2;O2=4;Q2=2);62)

5 réponses

Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 523
9 juil. 2016 à 10:26
Bonjour,

Si tu ne dis pas quel est ton souci, nous ne pourrons pas t'aider.
Quelle est la finalité de ta formule ?

Remarque : avec la fonction OU, la valeur est affectée si au moins une des conditions est vraie.
Exemple : si Q2= 2, tu additionnes toutes les valeurs.

A+
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
Modifié par Vaucluse le 9/07/2016 à 10:40
Bonjour
L'ami Gyrus n'a pas tord (salut cordial)
mais on peut déjà dire que vous risquez avec cette formule d'additionner des FAUX avec des valeurs, et donc sans probablement est ce à l'origine du problème (que vous n'expliquez pas)
alors à tout hasard, compléter chaque item SI par ;0) qui éliminera ce faux:

....SI(OU(L2=1;O2=1;Q2=2);58;0)....


A +
crdlmnt
La qualité de la réponse dépend surtout de la clarté de la question, merci!
0
handbike Messages postés 24 Date d'inscription jeudi 31 mars 2016 Statut Membre Dernière intervention 2 février 2017
9 juil. 2016 à 10:51
Merci de vos réponses
En fait,il s'agit de prix de chambres qui changent en fonction de mois(O2=1 pour janvier, etc),du nombre de personne(Q2=2 pour deux personnes, et Q2=4 pour quatre personnes), et sur deux sites(L2=1pour un site, et L2=2 pour l'autres site
Je ne sait si cela est bien clair
0
Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 523
9 juil. 2016 à 11:26
Voici une solution avec une table de correspondance
https://www.cjoint.com/c/FGjjzbMzyPT

A+
0
handbike Messages postés 24 Date d'inscription jeudi 31 mars 2016 Statut Membre Dernière intervention 2 février 2017
9 juil. 2016 à 15:22
Merci
je me demande pourquoi je me complique souvent dans mes recherches.
Toujours est il que je vous remercie
Cordialement
MDM
0
Raymond PENTIER Messages postés 58396 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 17 094 > handbike Messages postés 24 Date d'inscription jeudi 31 mars 2016 Statut Membre Dernière intervention 2 février 2017
Modifié par Raymond PENTIER le 9/07/2016 à 15:46
De plus, tu ne fournis pas toutes tes données !
Quel es le montant pour le site 2 à partir de mai ?
Quels sont les montants pour 4 personnes ? Sinon à quoi sert la donnée Q2 ?
0
Raymond PENTIER Messages postés 58396 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 17 094
Modifié par Raymond PENTIER le 9/07/2016 à 16:15
Dans l'état actuel de tes données, ta formule s'écrirait
=SI(L2=1;SI(ET(4<O2;O2<11);60;58);SI(O2<5;62;"?"))
0
handbike Messages postés 24 Date d'inscription jeudi 31 mars 2016 Statut Membre Dernière intervention 2 février 2017
Modifié par handbike le 10/07/2016 à 09:26
Bonjour Gyrus,
ta table de correspondance fonctionne a merveille pour mon tableau, merci
peux tu aussi me donner une solution pour que les mois s'inscrive quand on entre les dates de séjour exp:

L2 M3 N3
arrivee depart mois
01/01/16 02/01/16 01
01/02/16 02/02/16 02
01/03/16 02/03/16 03
et ainsi de suite, juste le mois

merci encore
0

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

Posez votre question
Raymond PENTIER Messages postés 58396 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 17 094
9 juil. 2016 à 19:15
Bonjour handbike.

Je reviens vers toi pour t'indiquer que ta formule n'avait aucune chance de donner un résultat, car tu n'as pas respecté la logique des fonctions conditionnelles.
=SI(OU(L2=1;O2=1;Q2=2);58)+SI(OU(L2=1;O2=2;Q2=2);58)+SI(OU(L2=1;O2=3;Q2=2);58)+SI(OU(L2=1;O2=4;Q2=2);58) + SI ...
signifie en effet :
Si L2=1, ou si O2=1, ou encore si Q2=2, alors afficher 58 ;
alors que tu voulais en réalité exprimer que les 3 conditions doivent être réalisées à la fois, donc =SI(ET(L2=1;O2=1;Q2=2);58)...
Mais comme il y a 4 jeux de conditions qui peuvent donner 58, tu peux les regrouper avec la fonction OU, ce qui donne
=SI(OU(ET(L2=1;O2=1;Q2=2); ET(L2=1;O2=2;Q2=2); ET(L2=1;O2=3;Q2=2); ET(L2=1;O2=4;Q2=2));58 ; SI ...
que, bien entendu, tu peux encore optimiser en écrivant simplement
=SI(ET(L2=1;OU(O2=1;O2=2;O2=3;O2=4);Q2=2); 58 ; SI ...

Enfin tu remarqueras que les SI sont imbriqués par des points-virgules
 ; 
et non liés par des plus
 + 
!

J'espère que ces explications te serviront dans tes prochaines formules conditionnelles, qui sont un outil formidable, à condition de bien maîtriser l'affaire.

Très cordialement
0
Raymond PENTIER Messages postés 58396 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 17 094
9 juil. 2016 à 19:24
J'ajoute que tous mes commentaires sur ta formule et sur ses modifications ne doivent pas te faire perdre de vue que c'est la formule de Gyrus qui est celle qui convient le mieux !
https://www.cjoint.com/c/FGjrw2cBBWb
0