Fonctions SI imbriquées et dépendances de cellules
Fermé
Semrodia
-
1 mars 2018 à 16:39
Raymond PENTIER Messages postés 58764 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 19 décembre 2024 - 2 mars 2018 à 02:21
Raymond PENTIER Messages postés 58764 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 19 décembre 2024 - 2 mars 2018 à 02:21
A voir également:
- Fonctions SI imbriquées et dépendances de cellules
- Fonction si et - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Excel cellule couleur si condition texte - Guide
- Verrouiller cellules excel - Guide
- Concatener deux cellules excel - Guide
3 réponses
Raymond PENTIER
Messages postés
58764
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
19 décembre 2024
17 256
1 mars 2018 à 17:24
1 mars 2018 à 17:24
Bonjour.
Une première idée, qui est aussi un conseil :
Tu attribues à la cellule
du coup ta formule
SI(INDEX(Feuil1!1:1048576;EQUIV(D8;Feuil1!C:C);6)<>0;"Chambre de deux personnes";SI(INDEX(Feuil1!1:1048576;EQUIV(D8;Feuil1!C:C);7)<>0;"Chambre de trois personnes";SI(INDEX(Feuil1!1:1048576;EQUIV(D8;Feuil1!C:C);8)<>0;"Chambre de quatre personnes";SI(INDEX(Feuil1!1:1048576;EQUIV(D8;Feuil1!C:C);9)<>0;"Chambre de six personnes";SI(INDEX(Feuil1!1:1048576;EQUIV(D8;Feuil1!C:C);10)<>"";"Personne supplémentaire";"")))))
s'écrira
SI(INDEX(F1F;EQUIV(D8;Feuil1!C:C);6)<>0;"Chambre de deux personnes";SI(INDEX(F1F;EQUIV(D8;Feuil1!C:C);7)<>0;"Chambre de trois personnes";SI(INDEX(F1F;EQUIV(D8;Feuil1!C:C);8)<>0;"Chambre de quatre personnes";SI(INDEX(F1F;EQUIV(D8;Feuil1!C:C);9)<>0;"Chambre de six personnes";SI(INDEX(F1F;EQUIV(D8;Feuil1!C:C);10)<>"";"Personne supplémentaire";"")))))
Une première idée, qui est aussi un conseil :
Tu attribues à la cellule
Feuil1!1:1048576le nom F1F ;
du coup ta formule
SI(INDEX(Feuil1!1:1048576;EQUIV(D8;Feuil1!C:C);6)<>0;"Chambre de deux personnes";SI(INDEX(Feuil1!1:1048576;EQUIV(D8;Feuil1!C:C);7)<>0;"Chambre de trois personnes";SI(INDEX(Feuil1!1:1048576;EQUIV(D8;Feuil1!C:C);8)<>0;"Chambre de quatre personnes";SI(INDEX(Feuil1!1:1048576;EQUIV(D8;Feuil1!C:C);9)<>0;"Chambre de six personnes";SI(INDEX(Feuil1!1:1048576;EQUIV(D8;Feuil1!C:C);10)<>"";"Personne supplémentaire";"")))))
s'écrira
SI(INDEX(F1F;EQUIV(D8;Feuil1!C:C);6)<>0;"Chambre de deux personnes";SI(INDEX(F1F;EQUIV(D8;Feuil1!C:C);7)<>0;"Chambre de trois personnes";SI(INDEX(F1F;EQUIV(D8;Feuil1!C:C);8)<>0;"Chambre de quatre personnes";SI(INDEX(F1F;EQUIV(D8;Feuil1!C:C);9)<>0;"Chambre de six personnes";SI(INDEX(F1F;EQUIV(D8;Feuil1!C:C);10)<>"";"Personne supplémentaire";"")))))
Raymond PENTIER
Messages postés
58764
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
19 décembre 2024
17 256
1 mars 2018 à 17:34
1 mars 2018 à 17:34
Deuxième idée/conseil :
Dans des cellules disponibles de ton classeur tu saisis les textes "Chambre de deux personnes", "Chambre de trois personnes", "Chambre de quatre personnes" etc. et tu leur attribues les noms C2P, C3P, C4P, C6P et PS.
Ta formule peut alors s'écrire
SI(INDEX(F1F;EQUIV(D8;Feuil1!C:C);6)<>0;C2P;SI(INDEX(F1F;EQUIV(D8;Feuil1!C:C);7)<>0;C3P;SI(INDEX(F1F;EQUIV(D8;Feuil1!C:C);8)<>0;C4P;SI(INDEX(F1F;EQUIV(D8;Feuil1!C:C);9)<>0;C6P;SI(INDEX(F1F;EQUIV(D8;Feuil1!C:C);10)<>"";PS;"")))))
Dans des cellules disponibles de ton classeur tu saisis les textes "Chambre de deux personnes", "Chambre de trois personnes", "Chambre de quatre personnes" etc. et tu leur attribues les noms C2P, C3P, C4P, C6P et PS.
Ta formule peut alors s'écrire
SI(INDEX(F1F;EQUIV(D8;Feuil1!C:C);6)<>0;C2P;SI(INDEX(F1F;EQUIV(D8;Feuil1!C:C);7)<>0;C3P;SI(INDEX(F1F;EQUIV(D8;Feuil1!C:C);8)<>0;C4P;SI(INDEX(F1F;EQUIV(D8;Feuil1!C:C);9)<>0;C6P;SI(INDEX(F1F;EQUIV(D8;Feuil1!C:C);10)<>"";PS;"")))))
Bonsoir Raymond et merci pour vos deux réponses.
Je prends bonne note pour vos idées & conseils pour lesquels je vous remercie.
Il me semble que l'effet de ces conseils est de faciliter et de raccourcir la saisie de la fonction SI imbriquée.
Avez vous un conseil concernant cette cellule A16 qui doit produire un résultat différent afin d'avoir une facture complete au bout du compte ?
Merci pour votre assistance,
Sem
Je prends bonne note pour vos idées & conseils pour lesquels je vous remercie.
Il me semble que l'effet de ces conseils est de faciliter et de raccourcir la saisie de la fonction SI imbriquée.
Avez vous un conseil concernant cette cellule A16 qui doit produire un résultat différent afin d'avoir une facture complete au bout du compte ?
Merci pour votre assistance,
Sem
Raymond PENTIER
Messages postés
58764
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
19 décembre 2024
17 256
2 mars 2018 à 02:21
2 mars 2018 à 02:21
Concernant cette cellule A16, je ne vois absolument pas comment on pourrait faire ça " je cherche à produire une fonction qui fasse la même recherche mais qui empêche d'afficher un même résultat qu'A15 ", pour la bonne raison qu'une même formule ne peut donner qu'un même résultat ...
Mais si tu m'expliquais la logique de ta formule, en même temps que la procédure de facturation, peut-être que je trouverais une idée (ce qui n'est pas certain du tout).
Et c'est pourquoi mon intervention se bornait effectivement à réduire la taille de la formule.
Mais si tu m'expliquais la logique de ta formule, en même temps que la procédure de facturation, peut-être que je trouverais une idée (ce qui n'est pas certain du tout).
Et c'est pourquoi mon intervention se bornait effectivement à réduire la taille de la formule.