OVH Cloud OVH Cloud

Deux conditions

29 réponses
Avatar
BIANCAV
Bonsoir,
J'ai besoin d'obtenir un résultat en fonction de 2 paramètres.
En G3 j'ai une date format date 01/01/06
En L3 un montant
En M3 un nbr par exercice qui peut être égal (selon une liste validation) à
: annuel, trimestriel; bimestriel, mensuel.
de N2 à AW2 j'ai janvier 2007 à decembre 2009.
Le montant qui se trouve en L3 doit se reporter dans les cellules N3 à W3 en
fonction de la date inscrite en G3 et du nbre d'exercice en M3.
J'ai réussi la première condition mais je bloque pour ajouter la seconde
=SI($G3=N$2;$L3;"")
Merci de votre aide

10 réponses

1 2 3
Avatar
JB
Peut tu valider cette partie:

=SI(ET(N$2>=$G3;N$2<DATE(ANNEE($G3);MOIS($G3)+$M$3*12/$M$3;1);MOD(COLON NE()-MOD(MOIS($G$3)-$M$3+1;$M$3);$M$3)=0);$L3/(12/$M$3);"")

http://cjoint.com/?lqwqJaXZcz

jb

A priori ce n'est pas exactement ça, car si je lui dit trimestriel à compter
du 1/02/07 il doit me mettre le montant partagé en 4 au mois de mai, ao ut et
novembre.
Si je lui dit bimestriel à compter de 1/02/07, il doit me mettre le mon tant
partagé en 6 au mois de avril, juin... tous les deux mois, si semestriel
tous les six mois ...
En commençant toujours par le moi de la date donnée
Suis-je plus claire ?
"JB" a écrit dans le message de news:

Bonsoir,

Je ne suis pas sûr d'avoir compris la question:

http://cjoint.com/?lquGLaChUT

JB





Bonsoir,
J'ai besoin d'obtenir un résultat en fonction de 2 paramètres.
En G3 j'ai une date format date 01/01/06
En L3 un montant
En M3 un nbr par exercice qui peut être égal (selon une liste valid ation)
à
: annuel, trimestriel; bimestriel, mensuel.
de N2 à AW2 j'ai janvier 2007 à decembre 2009.
Le montant qui se trouve en L3 doit se reporter dans les cellules N3 à W3
en
fonction de la date inscrite en G3 et du nbre d'exercice en M3.
J'ai réussi la première condition mais je bloque pour ajouter la se conde
=SI($G3=N$2;$L3;"")
Merci de votre aide




Avatar
BIANCAV
Sur ton exemple cela fonctionne et donne ce que je veux, mais qd je copie et
colle la formule sur ma BDD il me dit problème de valeur.
Cordialement
"JB" a écrit dans le message de news:

Peut tu valider cette partie:

=SI(ET(N$2>=$G3;N$2<DATE(ANNEE($G3);MOIS($G3)+$M$3*12/$M$3;1);MOD(COLONNE()-MOD(MOIS($G$3)-$M$3+1;$M$3);$M$3)=0);$L3/(12/$M$3);"")

http://cjoint.com/?lqwqJaXZcz

jb

A priori ce n'est pas exactement ça, car si je lui dit trimestriel à
compter
du 1/02/07 il doit me mettre le montant partagé en 4 au mois de mai, aout
et
novembre.
Si je lui dit bimestriel à compter de 1/02/07, il doit me mettre le
montant
partagé en 6 au mois de avril, juin... tous les deux mois, si semestriel
tous les six mois ...
En commençant toujours par le moi de la date donnée
Suis-je plus claire ?
"JB" a écrit dans le message de news:

Bonsoir,

Je ne suis pas sûr d'avoir compris la question:

http://cjoint.com/?lquGLaChUT

JB





Bonsoir,
J'ai besoin d'obtenir un résultat en fonction de 2 paramètres.
En G3 j'ai une date format date 01/01/06
En L3 un montant
En M3 un nbr par exercice qui peut être égal (selon une liste
validation)
à
: annuel, trimestriel; bimestriel, mensuel.
de N2 à AW2 j'ai janvier 2007 à decembre 2009.
Le montant qui se trouve en L3 doit se reporter dans les cellules N3 à
W3
en
fonction de la date inscrite en G3 et du nbre d'exercice en M3.
J'ai réussi la première condition mais je bloque pour ajouter la seconde
=SI($G3=N$2;$L3;"")
Merci de votre aide




Avatar
BIANCAV
Pourquoi tu a mis 3 pour trimestre ? c'est pas 4 ?
mon pb de valeur doit venir de ça car sur la BDD je n'ai pas mis de chiffre
mais annuel, trimestre...
Cordialement
"JB" a écrit dans le message de news:

Peut tu valider cette partie:

=SI(ET(N$2>=$G3;N$2<DATE(ANNEE($G3);MOIS($G3)+$M$3*12/$M$3;1);MOD(COLONNE()-MOD(MOIS($G$3)-$M$3+1;$M$3);$M$3)=0);$L3/(12/$M$3);"")

http://cjoint.com/?lqwqJaXZcz

jb

A priori ce n'est pas exactement ça, car si je lui dit trimestriel à
compter
du 1/02/07 il doit me mettre le montant partagé en 4 au mois de mai, aout
et
novembre.
Si je lui dit bimestriel à compter de 1/02/07, il doit me mettre le
montant
partagé en 6 au mois de avril, juin... tous les deux mois, si semestriel
tous les six mois ...
En commençant toujours par le moi de la date donnée
Suis-je plus claire ?
"JB" a écrit dans le message de news:

Bonsoir,

Je ne suis pas sûr d'avoir compris la question:

http://cjoint.com/?lquGLaChUT

JB





Bonsoir,
J'ai besoin d'obtenir un résultat en fonction de 2 paramètres.
En G3 j'ai une date format date 01/01/06
En L3 un montant
En M3 un nbr par exercice qui peut être égal (selon une liste
validation)
à
: annuel, trimestriel; bimestriel, mensuel.
de N2 à AW2 j'ai janvier 2007 à decembre 2009.
Le montant qui se trouve en L3 doit se reporter dans les cellules N3 à
W3
en
fonction de la date inscrite en G3 et du nbre d'exercice en M3.
J'ai réussi la première condition mais je bloque pour ajouter la seconde
=SI($G3=N$2;$L3;"")
Merci de votre aide




Avatar
JB
=SI(ET(N$2>=$G3;N$2<DATE(ANNEE($G3);MOIS($G3)+INDEX({1;3;6;12};EQUIV($M $3;{"mois";"trimestre";"semestre";"annuel"};0))*12/INDEX({1;3;6;12};EQUIV($ M$3;{"mois";"trimestre";"semestre";"annuel"};0));1);MOD(COLONNE()-MOD(MOIS( $G$3)-INDEX({1;3;6;12};EQUIV($M$3;{"mois";"trimestre";"semestre";"annuel"}; 0))+1;INDEX({1;3;6;12};EQUIV($M$3;{"mois";"trimestre";"semestre";"annuel"}; 0)));INDEX({1;3;6;12};EQUIV($M$3;{"mois";"trimestre";"semestre";"annuel"};0 )))=0);$L3/(12/INDEX({1;3;6;12};EQUIV($M$3;{"mois";"trimestre";"semestre" ;"annuel"};0)));"")

http://cjoint.com/?lqwCoys0If

JB


Je joint un exemple qui sera plus clair que mes paroles
Cordialement
http://cjoint.com/?lqvDicqPt4
"JB" a écrit dans le message de news:

=SI(ET(N$2>=$G3;N$2<DATE(ANNEE($G3);MOIS($G3)+INDEX({1;3;6;12};EQUIV( $M$3;{"mois";"trimestre";"semestre";"annuel"};0));1));$L3;"")

http://cjoint.com/?lqu5SFhLWL

JB


Bonsoir,
J'ai besoin d'obtenir un résultat en fonction de 2 paramètres.
En G3 j'ai une date format date 01/01/06
En L3 un montant
En M3 un nbr par exercice qui peut être égal (selon une liste valid ation)
à
: annuel, trimestriel; bimestriel, mensuel.
de N2 à AW2 j'ai janvier 2007 à decembre 2009.
Le montant qui se trouve en L3 doit se reporter dans les cellules N3 à W3
en
fonction de la date inscrite en G3 et du nbre d'exercice en M3.
J'ai réussi la première condition mais je bloque pour ajouter la se conde
=SI($G3=N$2;$L3;"")
Merci de votre aide




Avatar
BIANCAV
http://cjoint.com/?lqw3Puk4BF
Comme je rajoute bimestre, je pense que j'ai un souci avec la partie index.
Cordialement
"JB" a écrit dans le message de news:


=SI(ET(N$2>=$G3;N$2<DATE(ANNEE($G3);MOIS($G3)+INDEX({1;3;6;12};EQUIV($M$3;{"mois";"trimestre";"semestre";"annuel"};0))*12/INDEX({1;3;6;12};EQUIV($M$3;{"mois";"trimestre";"semestre";"annuel"};0));1);MOD(COLONNE()-MOD(MOIS($G$3)-INDEX({1;3;6;12};EQUIV($M$3;{"mois";"trimestre";"semestre";"annuel"};0))+1;INDEX({1;3;6;12};EQUIV($M$3;{"mois";"trimestre";"semestre";"annuel"};0)));INDEX({1;3;6;12};EQUIV($M$3;{"mois";"trimestre";"semestre";"annuel"};0)))=0);$L3/(12/INDEX({1;3;6;12};EQUIV($M$3;{"mois";"trimestre";"semestre";"annuel"};0)));"")

http://cjoint.com/?lqwCoys0If

JB


Je joint un exemple qui sera plus clair que mes paroles
Cordialement
http://cjoint.com/?lqvDicqPt4
"JB" a écrit dans le message de news:

=SI(ET(N$2>=$G3;N$2<DATE(ANNEE($G3);MOIS($G3)+INDEX({1;3;6;12};EQUIV($M$3;{"mois";"trimestre";"semestre";"annuel"};0));1));$L3;"")

http://cjoint.com/?lqu5SFhLWL

JB


Bonsoir,
J'ai besoin d'obtenir un résultat en fonction de 2 paramètres.
En G3 j'ai une date format date 01/01/06
En L3 un montant
En M3 un nbr par exercice qui peut être égal (selon une liste
validation)
à
: annuel, trimestriel; bimestriel, mensuel.
de N2 à AW2 j'ai janvier 2007 à decembre 2009.
Le montant qui se trouve en L3 doit se reporter dans les cellules N3 à
W3
en
fonction de la date inscrite en G3 et du nbre d'exercice en M3.
J'ai réussi la première condition mais je bloque pour ajouter la seconde
=SI($G3=N$2;$L3;"")
Merci de votre aide




Avatar
FxM
Un peu moins simple :
http://cjoint.com/?lqw0La0r8g

@+
FxM



Bonsoir,

En N3 :
=SI(ET($G3<>"";$G3<=N$2;$G3+365>=N$2;0=MOD(ABS(MOIS(N$2)-MOIS($G3));INDEX({1;3;6;12};EQUIV($M$3;{"mois";"trimestre";"semestre";"annuel"};0))));$L3/INDEX({1;3;6;12};EQUIV($M$3;{"mois";"trimestre";"semestre";"annuel"};0));0)


A recopier jusqu'où il faut.

@+
FxM



Je joint un exemple qui sera plus clair que mes paroles
Cordialement
http://cjoint.com/?lqvDicqPt4
"JB" a écrit dans le message de news:

=SI(ET(N$2>=$G3;N$2<DATE(ANNEE($G3);MOIS($G3)+INDEX({1;3;6;12};EQUIV($M$3;{"mois";"trimestre";"semestre";"annuel"};0));1));$L3;"")


http://cjoint.com/?lqu5SFhLWL

JB


Bonsoir,
J'ai besoin d'obtenir un résultat en fonction de 2 paramètres.
En G3 j'ai une date format date 01/01/06
En L3 un montant
En M3 un nbr par exercice qui peut être égal (selon une liste
validation) à
: annuel, trimestriel; bimestriel, mensuel.
de N2 à AW2 j'ai janvier 2007 à decembre 2009.
Le montant qui se trouve en L3 doit se reporter dans les cellules N3
à W3 en
fonction de la date inscrite en G3 et du nbre d'exercice en M3.
J'ai réussi la première condition mais je bloque pour ajouter la seconde
=SI($G3=N$2;$L3;"")
Merci de votre aide








Avatar
BIANCAV
Du coup j'ai compris le 3 de JB, si on remplace la feuille 2 par index
1;3;... comme la formule à JB cela collerait ?
Est-ce qu'il faudrait que je rajoute une colonne pour qu'il ne continue pas
en 2008 si je ne veux pas ? car je me répète mais je n'ai pas une année
identique. Et si mon JS à moi il me met sur un de ces tableaux 30% le
premier trimestre, et le solde partagé sur les 3 trimestres restant (je l'ai
déjà lu mêm si je n'en suis pas encore à cette rubrique) il faut d'autres
colonnes pour adapter la formule ?
C'est carré la compta mais :o)
A +
"FxM" a écrit dans le message de news:

Un peu moins simple :
http://cjoint.com/?lqw0La0r8g

@+
FxM



Bonsoir,

En N3 :
=SI(ET($G3<>"";$G3<=N$2;$G3+365>=N$2;0=MOD(ABS(MOIS(N$2)-MOIS($G3));INDEX({1;3;6;12};EQUIV($M$3;{"mois";"trimestre";"semestre";"annuel"};0))));$L3/INDEX({1;3;6;12};EQUIV($M$3;{"mois";"trimestre";"semestre";"annuel"};0));0)
A recopier jusqu'où il faut.

@+
FxM



Je joint un exemple qui sera plus clair que mes paroles
Cordialement
http://cjoint.com/?lqvDicqPt4
"JB" a écrit dans le message de news:

=SI(ET(N$2>=$G3;N$2<DATE(ANNEE($G3);MOIS($G3)+INDEX({1;3;6;12};EQUIV($M$3;{"mois";"trimestre";"semestre";"annuel"};0));1));$L3;"")

http://cjoint.com/?lqu5SFhLWL

JB


Bonsoir,
J'ai besoin d'obtenir un résultat en fonction de 2 paramètres.
En G3 j'ai une date format date 01/01/06
En L3 un montant
En M3 un nbr par exercice qui peut être égal (selon une liste
validation) à
: annuel, trimestriel; bimestriel, mensuel.
de N2 à AW2 j'ai janvier 2007 à decembre 2009.
Le montant qui se trouve en L3 doit se reporter dans les cellules N3 à
W3 en
fonction de la date inscrite en G3 et du nbre d'exercice en M3.
J'ai réussi la première condition mais je bloque pour ajouter la
seconde
=SI($G3=N$2;$L3;"")
Merci de votre aide










Avatar
JB
http://cjoint.com/?lqxlfIj1HC

jb


http://cjoint.com/?lqw3Puk4BF
Comme je rajoute bimestre, je pense que j'ai un souci avec la partie inde x.
Cordialement
"JB" a écrit dans le message de news:


=SI(ET(N$2>=$G3;N$2<DATE(ANNEE($G3);MOIS($G3)+INDEX({1;3;6;12};EQUIV( $M$3;{"mois";"trimestre";"semestre";"annuel"};0))*12/INDEX({1;3;6;12};EQUIV ($M$3;{"mois";"trimestre";"semestre";"annuel"};0));1);MOD(COLONNE()-MOD(MOI S($G$3)-INDEX({1;3;6;12};EQUIV($M$3;{"mois";"trimestre";"semestre";"annuel" };0))+1;INDEX({1;3;6;12};EQUIV($M$3;{"mois";"trimestre";"semestre";"annuel" };0)));INDEX({1;3;6;12};EQUIV($M$3;{"mois";"trimestre";"semestre";"annuel"} ;0)))=0);$L3/(12/INDEX({1;3;6;12};EQUIV($M$3;{"mois";"trimestre";"semestr e";"annuel"};0)));"")

http://cjoint.com/?lqwCoys0If

JB


Je joint un exemple qui sera plus clair que mes paroles
Cordialement
http://cjoint.com/?lqvDicqPt4
"JB" a écrit dans le message de news:

=SI(ET(N$2>=$G3;N$2<DATE(ANNEE($G3);MOIS($G3)+INDEX({1;3;6;12};EQUI V($M$3;{"mois";"trimestre";"semestre";"annuel"};0));1));$L3;"")

http://cjoint.com/?lqu5SFhLWL

JB


Bonsoir,
J'ai besoin d'obtenir un résultat en fonction de 2 paramètres.
En G3 j'ai une date format date 01/01/06
En L3 un montant
En M3 un nbr par exercice qui peut être égal (selon une liste
validation)
à
: annuel, trimestriel; bimestriel, mensuel.
de N2 à AW2 j'ai janvier 2007 à decembre 2009.
Le montant qui se trouve en L3 doit se reporter dans les cellules N3 à
W3
en
fonction de la date inscrite en G3 et du nbre d'exercice en M3.
J'ai réussi la première condition mais je bloque pour ajouter la seconde
=SI($G3=N$2;$L3;"")
Merci de votre aide






Avatar
BIANCAV
Merci JB cela me semble coller , je l'appliquerai demain car là je stop
Bonne soirée
"JB" a écrit dans le message de news:

http://cjoint.com/?lqxlfIj1HC

jb


http://cjoint.com/?lqw3Puk4BF
Comme je rajoute bimestre, je pense que j'ai un souci avec la partie
index.
Cordialement
"JB" a écrit dans le message de news:


=SI(ET(N$2>=$G3;N$2<DATE(ANNEE($G3);MOIS($G3)+INDEX({1;3;6;12};EQUIV($M$3;{"mois";"trimestre";"semestre";"annuel"};0))*12/INDEX({1;3;6;12};EQUIV($M$3;{"mois";"trimestre";"semestre";"annuel"};0));1);MOD(COLONNE()-MOD(MOIS($G$3)-INDEX({1;3;6;12};EQUIV($M$3;{"mois";"trimestre";"semestre";"annuel"};0))+1;INDEX({1;3;6;12};EQUIV($M$3;{"mois";"trimestre";"semestre";"annuel"};0)));INDEX({1;3;6;12};EQUIV($M$3;{"mois";"trimestre";"semestre";"annuel"};0)))=0);$L3/(12/INDEX({1;3;6;12};EQUIV($M$3;{"mois";"trimestre";"semestre";"annuel"};0)));"")

http://cjoint.com/?lqwCoys0If

JB


Je joint un exemple qui sera plus clair que mes paroles
Cordialement
http://cjoint.com/?lqvDicqPt4
"JB" a écrit dans le message de news:

=SI(ET(N$2>=$G3;N$2<DATE(ANNEE($G3);MOIS($G3)+INDEX({1;3;6;12};EQUIV($M$3;{"mois";"trimestre";"semestre";"annuel"};0));1));$L3;"")

http://cjoint.com/?lqu5SFhLWL

JB


Bonsoir,
J'ai besoin d'obtenir un résultat en fonction de 2 paramètres.
En G3 j'ai une date format date 01/01/06
En L3 un montant
En M3 un nbr par exercice qui peut être égal (selon une liste
validation)
à
: annuel, trimestriel; bimestriel, mensuel.
de N2 à AW2 j'ai janvier 2007 à decembre 2009.
Le montant qui se trouve en L3 doit se reporter dans les cellules N3 à
W3
en
fonction de la date inscrite en G3 et du nbre d'exercice en M3.
J'ai réussi la première condition mais je bloque pour ajouter la
seconde
=SI($G3=N$2;$L3;"")
Merci de votre aide






Avatar
BIANCAV
Avant de faire définitivement ce que j'ai dit sur ton bal regardes le
fichier joint de JB cela ne semble pas aller plus loin que l'année définit
Bonne nuit (vive les polars :o)
A+
"FxM" a écrit dans le message de news:

Un peu moins simple :
http://cjoint.com/?lqw0La0r8g

@+
FxM



Bonsoir,

En N3 :
=SI(ET($G3<>"";$G3<=N$2;$G3+365>=N$2;0=MOD(ABS(MOIS(N$2)-MOIS($G3));INDEX({1;3;6;12};EQUIV($M$3;{"mois";"trimestre";"semestre";"annuel"};0))));$L3/INDEX({1;3;6;12};EQUIV($M$3;{"mois";"trimestre";"semestre";"annuel"};0));0)
A recopier jusqu'où il faut.

@+
FxM



Je joint un exemple qui sera plus clair que mes paroles
Cordialement
http://cjoint.com/?lqvDicqPt4
"JB" a écrit dans le message de news:

=SI(ET(N$2>=$G3;N$2<DATE(ANNEE($G3);MOIS($G3)+INDEX({1;3;6;12};EQUIV($M$3;{"mois";"trimestre";"semestre";"annuel"};0));1));$L3;"")

http://cjoint.com/?lqu5SFhLWL

JB


Bonsoir,
J'ai besoin d'obtenir un résultat en fonction de 2 paramètres.
En G3 j'ai une date format date 01/01/06
En L3 un montant
En M3 un nbr par exercice qui peut être égal (selon une liste
validation) à
: annuel, trimestriel; bimestriel, mensuel.
de N2 à AW2 j'ai janvier 2007 à decembre 2009.
Le montant qui se trouve en L3 doit se reporter dans les cellules N3 à
W3 en
fonction de la date inscrite en G3 et du nbre d'exercice en M3.
J'ai réussi la première condition mais je bloque pour ajouter la
seconde
=SI($G3=N$2;$L3;"")
Merci de votre aide










1 2 3