Calculs excel

Résolu/Fermé
waea Messages postés 42 Date d'inscription lundi 18 janvier 2010 Statut Membre Dernière intervention 31 août 2015 - 19 janv. 2010 à 11:36
Mike-31 Messages postés 18344 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 8 novembre 2024 - 20 janv. 2010 à 11:34
Bonjour,
voiçi mon problème
je souhaiterais effectuer un calcul excel selon le schéma ci-dessous :

si 2 données le tableau devrait me donner un résultat chiffré
ex : si D+D alors 0.5
si D+V = 1.5
si V+V = 2


si par contre 3 données sont entrées, alors
si D+D+D = 0.5
si D+D+V = 1
si D+V+V = 1.5
si V+V+V = 2
j'ai 3 cases donc au maximum et elles peuvent être remplies soit avec seulement 2 données, soit avec 3 données selon le cas.
il faudrait que la formule reconnaisse si il y a 2 ou 3 données et effectue le calcul final
voila, j'espère être assez clair pour qui peut me donnéer un petit coup de main.

merci d'avance
A voir également:

10 réponses

Raymond PENTIER Messages postés 58719 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 7 novembre 2024 17 233
19 janv. 2010 à 22:57
Bonjour, tout le monde.

J'arrive après la bataille, mais comme je ne suis pas mécontent de ma formule, plus courte que celles déjà proposées, je vous la présente quand même.
En saisissant les 3 données en A2, B2, C2 et donnant à la plage A2:C2 le nom "saisie" cela donne

=0,5*(1+NB.SI(saisie;"V"))+SI(ET(NB.SI(saisie;"V")=2;NB.SI(saisie;"")=1);0,5;0)

Je précise que cela correspond aux données du post 2 de waea, qui a modifié une des données initiales (D+V passe de 1,5 à 1). Avec les données du post initial il faut remplacer =2 par >0

=0,5*(1+NB.SI(saisie;"V"))+SI(ET(NB.SI(saisie;"V")>0;NB.SI(saisie;"")=1);0,5;0)
4
Mike-31 Messages postés 18344 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 8 novembre 2024 5 103
19 janv. 2010 à 14:51
Salut tout le monde,

Formule pas facile ou longue.

=SI(ET(NB.SI(A2:C2;"D")>0;NB.SI(A2:C2;"V")=0);0,5;SI(ET(NB.SI(A2:C2;"D")=0;NB.SI(A2:C2;"V")>0);2;SI(ET(NB.SI(A2:C2;"D")>0;NB.SI(A2:C2;"V")>1);1,5;SI(ET(NB.SI(A2:C2;"D")>0;NB.SI(A2:C2;"V")>0);1;0))))

Les formules importantes se parasitent pour l'éviter un exemple sur ce lien

https://www.cjoint.com/?btoWzmBxKH

Je regarde pour faire plus court
1
Le Pingou Messages postés 12182 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 7 novembre 2024 1 448
19 janv. 2010 à 17:50
Bonjour waea,
J'ai mis la mauvaise formule, désolé; celle-ci est la bonne :
=SI(NBVAL(A2:C2)=2;SI(NB.SI(A2:C2;"D")=2;0.5;SI(NB.SI(A2:C2;"D")=1;1.5;2));SI(NB.SI(A2:C2;"D")=3;0.5;SI(NB.SI(A2:C2;"D")=2;1;SI(NB.SI(A2:C2;"D")=1;1.5;2))))


Par ici la preuve : https://www.cjoint.com/?btrXtIJbxP

A l'intention de Mike-31, dont la formule fonctionne aussi correctement, je précise que j'avais pensé que la formule de votre poste était différente de celle du lien en lisant ceci : Les formules importantes se parasitent pour l'éviter un exemple sur ce lien d'ou le poste 7.
Note : dans le cas de D+V = 1.5 et non 1.
1
waea Messages postés 42 Date d'inscription lundi 18 janvier 2010 Statut Membre Dernière intervention 31 août 2015
19 janv. 2010 à 18:18
Bonjour,

tout d'abord Messieurs CHAPEAU BAS!
vous êtes géniaux...............encore une fois !

vous m'avez apportez la solution et j'en profite (il n'est trop tard) pour vous souhaitez une bonne année 2010
et nul doute que j'aurais encore besoin de vos services.

coirdialement AUX EXPERTS
0
Farfadet88 Messages postés 6293 Date d'inscription lundi 28 janvier 2008 Statut Membre Dernière intervention 29 avril 2020 1 369
19 janv. 2010 à 12:05
=si(A1=D1+D1;0,5;si(A1=D1+V1=1,5;si(A1=V1+V1;2;.....etc etc
0
waea Messages postés 42 Date d'inscription lundi 18 janvier 2010 Statut Membre Dernière intervention 31 août 2015
19 janv. 2010 à 12:12
bonjour et merci tout d'abord, mais cela ne va pas tout à fait !
explications

imaginons :
je prends les 3 cases A,B,C et la rangée 1

voiçi ce que je cherche

A B C total
D D 0.5
D V 1
V V 2
D D D 0.5
D D V 1
D V V 1.5
V V V 2

selon le remplissage des cases A B C le résultat doit être celui du tableau
et cela ne concerne que la ligne 1 de mon tableau et les données seront rentrées sur 2 ou 3 cases.

voilà quelques précisions qui je l'espère vous aiderons

cordialement
0

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

Posez votre question
Farfadet88 Messages postés 6293 Date d'inscription lundi 28 janvier 2008 Statut Membre Dernière intervention 29 avril 2020 1 369
19 janv. 2010 à 12:37
D et V renvoient à des cases ou sont-ce des lettres?

Littéralement veux-tu dire?

Si A1=D et B1=D alors D1=0,5
Si A1=D et B1=V alors D1=1
Etc etc
0
bonjour
si je ne me trompe:
A B C total
D D 0.5
D V 1
V V 2
D D D 0.5
D D V 1
D V V 1.5
V V V 2
j'en deduis que D=0.25 v= 1.5 alors pourquoi dans la 3eme identité v+v =2 ? d et v seraient elles des variables?
0
Le Pingou Messages postés 12182 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 7 novembre 2024 1 448
19 janv. 2010 à 14:13
Bonjour,
En plage A4:C4 les valeurs [D], [V] ou vide et en D4 cette formule:
=SI(NBVAL(A4:C4;"D")=2;SI(NB.SI(A4:C4;"D")=2;0.5;SI(NB.SI(A4:C4;"D")=1;1.5;2));SI(NB.SI(A4:C4;"D")=3;0.5;SI(NB.SI(A4:C4;"D")=2;1;SI(NB.SI(A4:C4;"D")=1;1.5;2))))
0
Le Pingou Messages postés 12182 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 7 novembre 2024 1 448
19 janv. 2010 à 16:34
Bonjour Mike-31,
Sur le lien il s'agit de la même formule ou je rêve !
0
http://www.cijoint.fr/cjlink.php?file=cj201001/cij2Vn4fWx.xlsm
bonjour et merci à tous ceux qui répondent
je vous envoie le fichier exemple en espérant que cela vous aidera parce que je ne suis pas sur que vos solutions répondent à mon "problème"

j'espère que cela vous aidera

cordialement à tous
0
Mike-31 Messages postés 18344 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 8 novembre 2024 5 103
19 janv. 2010 à 16:48
Salut Le Pingou,

Pas tout à fait, je travaillais sur une formule identique à la tienne qui me posait problème j'ai préféré passer par SI et ET

Si tu reprends ta formule par exemple le demandeur souhaite avoir DV = 1 et tu obtiens 1,5.

Cordialement
0
Le Pingou Messages postés 12182 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 7 novembre 2024 1 448
19 janv. 2010 à 23:12
Bonjour Raymond,
Super la formule, je la mets dans mon archive.
Note: selon le demandeur D+V = 1.5 et non 1 !
0
Raymond PENTIER Messages postés 58719 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 7 novembre 2024 17 233
19 janv. 2010 à 23:42
J'ai complété le post 12. Merci à toi.

https://www.cjoint.com/?btx3u1qvJP
-1
waea Messages postés 42 Date d'inscription lundi 18 janvier 2010 Statut Membre Dernière intervention 31 août 2015 > Raymond PENTIER Messages postés 58719 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 7 novembre 2024
20 janv. 2010 à 11:26
Bonjour,

je vois que les experts sont passés au nombre de 3 et je vous félicitent tous !
merci encore de tous les efforts consentis pour venir à bout de mon petit problème..........qui a en juger par votre enthousiasme à créé de l'émulation.

Bravo à tous et merci encore

waea
0
Mike-31 Messages postés 18344 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 8 novembre 2024 5 103
20 janv. 2010 à 11:34
Salut Raymond,

Tout simplement magnifique
0