Conditions Excel

Résolu/Fermé
MM94 Messages postés 5 Date d'inscription samedi 1 novembre 2014 Statut Membre Dernière intervention 24 juin 2015 - 1 nov. 2014 à 11:48
MM94 Messages postés 5 Date d'inscription samedi 1 novembre 2014 Statut Membre Dernière intervention 24 juin 2015 - 1 nov. 2014 à 16:37
Bonjour,

J'ai construit un tableau qui référence les prix :
Dans la première feuille j'ai un tableau de tous les prix qui est construit de la manière suivante:
A1 première condition (45, ou 58, ou 63), En colonne B une autre condition (52,38,58) dans la colonne C (1.2.3.)
Et en colonne D j'ai donc le prix :

A B C D
4. 45 52 1 10,9
5. 45 52 2 13,2
6. 45 52 3 18,5
7. 45 38 1 9,2
8. 45 38 2 12
9. 45 38 3 15,2
10.45 58 1 8,6
11.45 58 2 12,5
12.45 58 3 15
13.58 52 1 11,1
14.58 52 2 14
15.58 52 3 18,2
16.58 38 1 11,3
17.58 38 2 15,1
18.58 58 1 10,55
19.58 58 2 13,6
20.63 52 1 9,88
21.63 52 2 12,35
22.63 38 1 8,67
23.63 38 2 15,55
24.63 58 1 12,3
25.63 58 2 15,55

Dans ma deuxième feuille : je rentrerai des infos dans la colonne A,B,C et en fonction de ces informations que dans la colonne D, une fonction aille me chercher le prix dans la feuille 1

A B C D

Numéro 1 Numéro 2 Numéro 3 Prix
4. 45 58 2 ???

Exemple : dans ce cas il devrait être égale à 12.5

Merci d'avance pour vos réponses,
A voir également:

1 réponse

Mike-31 Messages postés 18346 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 13 novembre 2024 5 104
Modifié par Mike-31 le 1/11/2014 à 12:53
Bonjour,

essaye comme cela, les données sont sur la Feuil1

=SOMMEPROD((Feuil1!A1:A22=45)*(Feuil1!B1:B22=52)*(Feuil1!C1:C22=1)*(Feuil1!D1:D22))

si ta formule doit être incrémentée
=SOMMEPROD((Feuil1!$A$1:$A$22=45)*(Feuil1!$B$1:$B$22=52)*(Feuil1!$C$1:$C$22=1)*(Feuil1!$D$1:$D$22))

Mais tu aurais tout à gagner en nommant tes plages exemple la plage Feuil1!A1:A22 nommée Col_A, la plage en B nommée Col_B et pour la C Col_C et Col_D ensuite les critères tu les saisis dans des cellules (En E1 45, en E2 52 et en E3 1) tu peux également les nommer en fonction de l'entête de colonne, dans mon exemple la formule devient

=SOMMEPROD((Col_A=E1)*(Col_B=E2)*(Col_C=E3)*(Col_D2))

tu peux également utiliser depuis les version 2007 avec plage nommées

=SOMME.SI.ENS(Col_D;Col_A;E1;Col_B;E2;Col_C;E3)

A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
0
MM94 Messages postés 5 Date d'inscription samedi 1 novembre 2014 Statut Membre Dernière intervention 24 juin 2015
1 nov. 2014 à 16:37
Merci Mike-31
0