Si avec 3 conditions - Contenus
Résolu
Soldiez2
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
ccm81 Messages postés 10909 Date d'inscription Statut Membre Dernière intervention -
ccm81 Messages postés 10909 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Petite question toute simple pour certains d'entre-vous mais je me tire les peu de cheveux qu'ils me restent.
Mon tableau est en format vertical.
Une cellule est en liste déroulante avec 3 choix possibles = EASY, HARDCORE qui se trouve en D10
Une cellule est en liste déroulante avec 5 choix possibles = 1, 2, 3, 4, 5 qui se trouve en D11
Une cellule est en liste déroulante avec 2 choix possible = OUI, NON
Ce tableau permet de créer des devis avec des variables. J'ai des cellules qui rapporte des montants brut, issu de différentes feuilles. Elles sont reportées ici en D23, D27 et D31.
Je souhaite qu'en fonction des 3 choix en D10 je retrouve un résultat de type : SI D10 EASY alors D23*0.8 ou bien SI D10 Standard alors D23 * 1 ou bien SI D10 HARDCORE alors D23 * 1.2 // les 3 résultats s'afficheront respectivement dans D23, D27 et D31 qui correspondent à 3 types de devis / prestations.
J'ai une seconde variable par dessus qui s'imbrique :
Ajouter une seconde variable genre en D11 qui contient 5 variables à savoir un nombre croissant allant de 1 à 5.
Valeur pour 1 = 1
Valeur pour 2 = 1,5
Valeur pour 3 = 3
Valeur pour 4 = 4,5
Valeur pour 5 = 6
Suivant D11, le résultat en D23, D27 et D31 changera automatiquement
J'ai une troisième variable par dessus qui s'imbrique :
Ajouter une troisième variable en D12. D12 est une variable qui permet de dire si la condition est présente "Oui" ou "Non". Si oui, on enlève 20% du montant de D23, D27 et D31 en prenant en compte le nombre de la valeur précédente de manière degressive.
Merci de votre aide
Petite question toute simple pour certains d'entre-vous mais je me tire les peu de cheveux qu'ils me restent.
Mon tableau est en format vertical.
Une cellule est en liste déroulante avec 3 choix possibles = EASY, HARDCORE qui se trouve en D10
Une cellule est en liste déroulante avec 5 choix possibles = 1, 2, 3, 4, 5 qui se trouve en D11
Une cellule est en liste déroulante avec 2 choix possible = OUI, NON
Ce tableau permet de créer des devis avec des variables. J'ai des cellules qui rapporte des montants brut, issu de différentes feuilles. Elles sont reportées ici en D23, D27 et D31.
Je souhaite qu'en fonction des 3 choix en D10 je retrouve un résultat de type : SI D10 EASY alors D23*0.8 ou bien SI D10 Standard alors D23 * 1 ou bien SI D10 HARDCORE alors D23 * 1.2 // les 3 résultats s'afficheront respectivement dans D23, D27 et D31 qui correspondent à 3 types de devis / prestations.
J'ai une seconde variable par dessus qui s'imbrique :
Ajouter une seconde variable genre en D11 qui contient 5 variables à savoir un nombre croissant allant de 1 à 5.
Valeur pour 1 = 1
Valeur pour 2 = 1,5
Valeur pour 3 = 3
Valeur pour 4 = 4,5
Valeur pour 5 = 6
Suivant D11, le résultat en D23, D27 et D31 changera automatiquement
J'ai une troisième variable par dessus qui s'imbrique :
Ajouter une troisième variable en D12. D12 est une variable qui permet de dire si la condition est présente "Oui" ou "Non". Si oui, on enlève 20% du montant de D23, D27 et D31 en prenant en compte le nombre de la valeur précédente de manière degressive.
Merci de votre aide
A voir également:
- Si avec 3 conditions - Contenus
- Ai suite 3 - Télécharger - Optimisation
- Excel cellule couleur si condition texte - Guide
- Picasa 3 - Télécharger - Albums photo
- Photorecit 3 - Télécharger - Visionnage & Diaporama
- Imagen 3 - Accueil - Applications & Logiciels
4 réponses
Bonjour,
Ceci peut-être
=SI(D10="EASY";D26*0,8;SI(D10="Standard";D26;SI(D10="Hardcore";D26*1,2)))*SI(D13=6;1,5;SI(D13=3;3;1))
Cdlt
Ceci peut-être
=SI(D10="EASY";D26*0,8;SI(D10="Standard";D26;SI(D10="Hardcore";D26*1,2)))*SI(D13=6;1,5;SI(D13=3;3;1))
Cdlt
Bonjour
1° vous ne pouvez pas avoir en D26 une formule qui utilise D26, ça s'appelle une référence circulaire, Excle n'en veut pas. On va supposer que c'est D24 la cellule de base et D26 la cellule où vous voulez placer la formule
2°)un peu compliquée votre explication!!...on essaie:
=D24*(SI(D10="EASY";0,8;SI(D10="Standard";1;SI(D10="HARDCORE";1,2;0)*(SI(D13="12 mois";1;SI(D13="6 mois";1,5;SI(D13="3 mois";3;0)
mais c 'est un peu au hasard vu qu'on a un peu de mal à deviner ce que vous voulez
une autre solution:
faire hors champ un tableau avec par exemple de X1 à Z1 titres de colonnes: 12 mois.. 3 mois .. 6 mois
et de W2 à W4, titres de lignes:
EASY Standard HARDCORE
et de X2 à Z4: le coefficient final à appliquer selon le cas ligne / colonne
la formule devient:
=SIERREUR(D24*(INDEX($X$2:$Z$4;EQUIV(D10;$W$2:$W$4;0);EQUIV(D13;$X$1:$Z$1;0));"")
crdlmnt
1° vous ne pouvez pas avoir en D26 une formule qui utilise D26, ça s'appelle une référence circulaire, Excle n'en veut pas. On va supposer que c'est D24 la cellule de base et D26 la cellule où vous voulez placer la formule
2°)un peu compliquée votre explication!!...on essaie:
=D24*(SI(D10="EASY";0,8;SI(D10="Standard";1;SI(D10="HARDCORE";1,2;0)*(SI(D13="12 mois";1;SI(D13="6 mois";1,5;SI(D13="3 mois";3;0)
mais c 'est un peu au hasard vu qu'on a un peu de mal à deviner ce que vous voulez
une autre solution:
faire hors champ un tableau avec par exemple de X1 à Z1 titres de colonnes: 12 mois.. 3 mois .. 6 mois
et de W2 à W4, titres de lignes:
EASY Standard HARDCORE
et de X2 à Z4: le coefficient final à appliquer selon le cas ligne / colonne
la formule devient:
=SIERREUR(D24*(INDEX($X$2:$Z$4;EQUIV(D10;$W$2:$W$4;0);EQUIV(D13;$X$1:$Z$1;0));"")
crdlmnt