Problème formules impliquées SI/ET/OU

Bonjour à tous,

Je veux créer un tableau pour suivre différents loyers. J'ai deux formules complexes pour moi sur lesquelles je bute. Imbriquer les formules avec 4 SI et 2 ou 3 ET & OU mais le point le plus chaud c'est de trouver comment dans une date courte comme par exemple 12/03/2018 j'arrive à calculer N-1 sans prendre en compte le jour et le mois cela par rapport à une autre cellule.

FORMULE 1

SI « EJ engagé » (J5) est vide alors laisser vide;

SI « Type EJ » = «annuel» (H5) alors reporter le Montant total EJ (I5)

SI la "Clause de résiliation unilatérale" (D5) = "NON" ou « VIDE » ; ET "Date de fin de Bail" (G5) est inférieure ou égale à 1 an ET que le « Type EJ » est égal à «pluriannuel» (H5) alors reporter le Montant total EJ (K5)

SI "Clause de résiliation unilatérale" (D5) = "OUI" ; ET "Date de fin de Bail" (G5) est inférieure ou égale à 1 an ; ET « Type EJ » = «Pluriannuel» (H5) alors diviser le Montant total EJ (I5) par la Durée de l'AE réellement engagée (E5)

Test

=SI(J5="";"";SI(H5="ANNUEL";I5;J5;SI(D5="NON";ET(G5<=G5-1;ET(H5="PLURIANNUEL";I5));SI(D5="OUI";ET(G5<=G5-1;ET(H5="Pluriannuel";(I5/E5)))

FORMULE 4

SI l’Année de Fin de bail (G5) est égale à N-1 (S2 - 1) alors calculer :

SI Type EJ (H5) = "Annuel" ; ET que la Prévision de renouvellement = "TRA" ou "RB" (P5) alors multiplier par AE engagées au 31/12/2019 [Formule 2] (P9) par l’indice 0.0174

SI Type EJ (H5) = "Pluriannuel" ; que la Clause de résiliation unilatérale (D5) = "oui" ; ET que la Prévision de renouvellement (P5) = "RB" alors multiplier l'AE engagées au 31/12/2019 [Formule 2] (N5) par l’indice 0.0174

SI Type EJ (H5) = "Pluriannuel" ET que le Montant prévisionnel à engager en 2019 (K5) est égale à Montant total EJ (I5) ; alors laisser vide l’AE 2020 (S5)

Test :

=SI(G5=(S2-1);ET(H5="annuel";D5="oui";P5="TRA";OU(P5="RB";(N5*0,0174);SI(H5="pluriannuel";ET(D5="oui";P5="RB";(N5*0,0174))))

Fichier :

Auriez-vous une idée ?

bonjour,

ce test me parait bien étrange :

G5<=G5-1

, ceci ne sera jamais vrai

Oui j'essaie d'écrire que G5 doit être inférieur ou égale à 1 an.

G5 = 30/04/2019

Je veux lui dire 2019 <= 1 mais je ne vois pas comment prendre que l'année

bonjour,

voici un essai pour tes formules 1 et 4, les conditions de la 4 ne me semblent pas complètes

Merci beaucoup d'avoir regardé

Pour la formule 4, est-ce que la partie SI(ET(H5="annuel";D5="oui";OU(P5="TRA";P5="RB")) veut dire SI(ET(H5="annuel";D5="oui";ET(P5="TRA" OU P5="RB")) ?

=SI(ANNEE(G5)=$S$1-1;SI(ET(H5="annuel";D5="oui";OU(P5="TRA";P5="RB"));(N5*0,0174);SI(ET(H5="Pluriannuel";D5="oui";P5="RB");(N5*0,0174);""));"")

bonjour,

Pour la formule 4, est-ce que la partie SI(ET(H5="annuel";D5="oui";OU(P5="TRA";P5="RB")) veut dire SI(ET(H5="annuel";D5="oui";ET(P5="TRA" OU P5="RB")) ?

oui

Merci.

Effectivement, il doit manquer une information car je devrais avoir une information. Je suis censé avoir un calcul de la colonne N x 0,0174 selon plusieurs conditions. Je réfléchis où ça bloque.

Je ne comprends pas pourquoi lorsque je change mes données pour que les 2 scenarii puissent fonctionner le calcul de la colonne N*0,0174 ne se fait pas. :s

J'ai revu les formules et mon tableau.

Pour la FORMULE 4 /

SI l’Année de Fin de bail (H5) est égale à N-1 (T4 - 1) alors calculer :

SI Type EJ (I5) = "Annuel" ; ET que la Prévision de renouvellement = TRA ou RB (Q5) alors multiplier par AE engagées au 31/12/2019 [Formule 2] (O5) par l’indice 0.0174, sinon si annuel ? => et pas TRA ou RB laisser vide

SI Type EJ (I5) = "Pluriannuel" ; que la Clause de résiliation unilatérale (E5) = "oui" ; ET que la Prévision de renouvellement (Q5) = "RB" alors multiplier l'AE engagées au 31/12/2019 [Formule 2] (O5) par l’indice 0.0174

SI Type EJ (I5) = "Pluriannuel" ET que le Montant prévisionnel à engager en 2019 (L5) est égal à Montant total EJ (J5) ; alors laisser vide l’AE 2020 (T5), sinon ? => multiplier l'AE engagées au 31/12/2019 [Formule 2] (O5) par l’indice 0.0174

Test :=SI(H5=(T4-1);ET(I5="ANNUEL";E5="OUI";Q5="TRA";OU(Q5="RB";(O5*0,0174);SI(I5="PLURIANNUEL";ET(E5="OUI";Q5="RB";(O5*0,0174); SI(I5="PLURIANNUEL";ET(L5=J5;T5)))

Fichier :

bonjour,

formule mise dans ton premier fichier

Bonjour h2so4,

Merci pour votre retour.

Je ne suis pas sûr de bien comprendre votre dernière réponse.

Dans le dernier fichier que j'ai retouché, j'ai vu que vous aviez mis des questions dans les parties où est décomposée la formule 4. J'ai mis en couleur les ID cellules pour essayer de comprendre l'ensemble.

Je ne suis pas expert en Excel et j'ai essayé de travailler la formule en ajoutant des éléments comme SI(I5="PLURIANNUEL";ET(L5=J5;T5=0))) [ la dernière partie ] pour essayer d'obtenir un résultat mais en faite j'obtiens "FAUX". Au moins il me donne une réponse

SI(H5=(T4-1);ET(I5="ANNUEL";E5="OUI";Q5="TRA";OU(Q5="RB";(O5*0,0174);SI(I5="PLURIANNUEL";ET(E5="OUI";Q5="RB";(O5*0,0174); SI(I5="PLURIANNUEL";ET(L5=J5;T5=0)))

Concernant les règles, je ne suis pas certain d'avoir compris le message. En tout cas, je vais faire de mon mieux pour les respecter.

Bonjour,

voici comment j'ai compris les instructions pour la formule 4

1 si l’Année de Fin de bail (H5) est égale à N-1 (T4 - 1) alors calculer :
  1.1 si Type EJ (I5) = "Annuel" 
     1.1.1 si la Prévision de renouvellement = TRA ou RB (Q5) alors multiplier par AE engagées au 31/12/2019 [Formule 2] (O5) par l’indice 0.0174, 
     1.1.2 sinon laisser vide
 1.2 sinon( forcément"Pluriannuel")
     1.2.1 si la Clause de résiliation unilatérale (E5) = "oui" ; ET que la Prévision de renouvellement (Q5) = "RB" alors multiplier l'AE engagées au 31/12/2019 [Formule 2] (O5) par l’indice 0.0174
     1.2.2 sinon (cas où E5="non" ou Q5<>"RB")
        1.2.2.1 si le Montant prévisionnel à engager en 2019 (L5) est égal à Montant total EJ (J5) ; alors laisser vide
        1.2.2.2 sinon multiplier l'AE engagées au 31/12/2019 [Formule 2] (O5) par l’indice 0.0174
2 sinon, laisser vide

ce que j'ai formulé ainsi (formule à mettre en T5 et à tirer vers le bas)

=SI(ANNEE(H5)=$T$4-1;SI(I5="annuel";SI(OU(Q5="TRA";Q5="RB");O5*0.0174;"");SI(ET(E5="oui";Q5="RB");O5*0.0174;SI(L5=J5;"";O5*0.0174)));"")

et mis dans ton fichier

6mpbaud.xlsx (404.33 Ko)

Merci beaucoup, c'est top !

Rechercher des sujets similaires à "probleme formules impliquees"