If And ou Si Et

Le
rthompson
Bonjour à toutes et tous


Plus je me lance et plus je vais loin ;-))


Quelqu'un peut-il me dire ou trouver de l'info sur les foncyions If And
cummulés
Dans l'aide ou les manuels c'est plutôt court


Un exemple au hasard

En colonne A j'ai une date
En Colonne B un Date postérieure à celle de A
En colonne C la date d'aujourd'hui

Je voudrais pour dire que

Si A est à zéro,
Alors zéro

Si A est plus grand que zéro et que B est plus grand que zéro
Alors Zéro

Ca je parviens à le faire

Mais si j'ajoute une condition

Si A est plus grand que zéro et que B égale zéro
et en plus que A est supérieur C+ 30
Alors "Périmé"

Je crois qu'il faut passer par les fonction =If(And( etc

Et je tourne en rond

Et si quelqu'un a de l'info plus détaillée, je suis preneur


Merci et à bientôt

Rex
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
garnote
Le #4758581
Salut Rex,

Quelque chose du genre, peut-être :

=IF(A1=0;0;IF(AND(A1>0;B1>0);0;IF(AND(A1>0;B1=0;A1>C1+30);"Périmé";"")))

Serge

"rthompson"
Bonjour à toutes et tous


Plus je me lance et plus je vais loin ;-))


Quelqu'un peut-il me dire ou trouver de l'info sur les foncyions If And cummulés
Dans l'aide ou les manuels c'est plutôt court


Un exemple au hasard

En colonne A j'ai une date
En Colonne B un Date postérieure à celle de A
En colonne C la date d'aujourd'hui

Je voudrais pour dire que

Si A est à zéro,
Alors zéro

Si A est plus grand que zéro et que B est plus grand que zéro
Alors Zéro

Ca je parviens à le faire

Mais si j'ajoute une condition

Si A est plus grand que zéro et que B égale zéro
et en plus que A est supérieur C+ 30
Alors "Périmé"

Je crois qu'il faut passer par les fonction =If(And( etc

Et je tourne en rond

Et si quelqu'un a de l'info plus détaillée, je suis preneur


Merci et à bientôt

Rex







papou
Le #4758541
Bonjour Rex
Il n'y a pas à proprement parler d'aide spécifique.
Il te suffit de bien comprendre les syntaxes des fonctions suivantes :

SI (Test,valeur si vrai,valeur si faux) qui renvoie une valeur définie (et
où Test renvoie une valeur booléenne*)
ET(condition 1;condition 2, condition 3,etc...) qui renvoie une valeur
booléenne
OU(condition 1;condition 2;condition 3;etc...) qui renvoie une valeur
booléenne

* valeur booléenne = valeur VRAI ou FAUX

Ensuite il y a aussi la question des parenthèses à positionner au bon
endroit ;-)

Dans ton cas il doit manquer un résultat à retourner je pense(?), mais
globalement avec quelque chose comme ça tu devrais retirer ce que tu as
demandé :
=SI(OU(A1=0;ET(A1>0;B1>0));0;SI(ET(A1>0;B1=0;A1>C1+30);"Périmé";""))

J'espère que je suis parvenu à t'éclairer ?

Cordialement
Pascal


"rthompson" news:
Bonjour à toutes et tous


Plus je me lance et plus je vais loin ;-))


Quelqu'un peut-il me dire ou trouver de l'info sur les foncyions If And
cummulés
Dans l'aide ou les manuels c'est plutôt court


Un exemple au hasard

En colonne A j'ai une date
En Colonne B un Date postérieure à celle de A
En colonne C la date d'aujourd'hui

Je voudrais pour dire que

Si A est à zéro,
Alors zéro

Si A est plus grand que zéro et que B est plus grand que zéro
Alors Zéro

Ca je parviens à le faire

Mais si j'ajoute une condition

Si A est plus grand que zéro et que B égale zéro
et en plus que A est supérieur C+ 30
Alors "Périmé"

Je crois qu'il faut passer par les fonction =If(And( etc

Et je tourne en rond

Et si quelqu'un a de l'info plus détaillée, je suis preneur


Merci et à bientôt

Rex







JB
Le #4758521
Bonjour,

=SI(A1="";0;SI(B1>0;0;SI(A1>C1+30;"périmé";"")))

http://boisgontierjacques.free.fr/pages_site/Si2.htm

JB

On 29 août, 16:05, "rthompson" wrote:
Bonjour à toutes et tous

Plus je me lance et plus je vais loin ;-))

Quelqu'un peut-il me dire ou trouver de l'info sur les foncyions If And
cummulés
Dans l'aide ou les manuels c'est plutôt court

Un exemple au hasard

En colonne A j'ai une date
En Colonne B un Date postérieure à celle de A
En colonne C la date d'aujourd'hui

Je voudrais pour dire que

Si A est à zéro,
Alors zéro

Si A est plus grand que zéro et que B est plus grand que zéro
Alors Zéro

Ca je parviens à le faire

Mais si j'ajoute une condition

Si A est plus grand que zéro et que B égale zéro
et en plus que A est supérieur C+ 30
Alors "Périmé"

Je crois qu'il faut passer par les fonction =If(And( etc

Et je tourne en rond

Et si quelqu'un a de l'info plus détaillée, je suis preneur

Merci et à bientôt

Rex


JB
Le #4758501
Bonjour,

=SI(A1="";0;SI(B1>0;0;SI(A1>C1+30;"périmé";"")))

http://boisgontierjacques.free.fr/pages_site/Si2.htm

JB


On 29 août, 16:05, "rthompson" wrote:
Bonjour à toutes et tous

Plus je me lance et plus je vais loin ;-))

Quelqu'un peut-il me dire ou trouver de l'info sur les foncyions If And
cummulés
Dans l'aide ou les manuels c'est plutôt court

Un exemple au hasard

En colonne A j'ai une date
En Colonne B un Date postérieure à celle de A
En colonne C la date d'aujourd'hui

Je voudrais pour dire que

Si A est à zéro,
Alors zéro

Si A est plus grand que zéro et que B est plus grand que zéro
Alors Zéro

Ca je parviens à le faire

Mais si j'ajoute une condition

Si A est plus grand que zéro et que B égale zéro
et en plus que A est supérieur C+ 30
Alors "Périmé"

Je crois qu'il faut passer par les fonction =If(And( etc

Et je tourne en rond

Et si quelqu'un a de l'info plus détaillée, je suis preneur

Merci et à bientôt

Rex


rthompson
Le #4758421
Bonjour et merci

Après quelques modifs cela marche sur ma feuille test

Voici ce qui fonctionne
=IF(A2=0;0;IF(AND(A2>0;B2>0);0;IF(AND(A2>0;B2=0;A2+30<C2);"Périmé";"")))
Et voici le tien
=IF(A2=0;0;IF(AND(A2>0;B2>0);0;IF(AND(A2>0;B2=0;A2>C2+30);"Périmé";"")))

Mais quand je le transfère sur ma feuille de travail
j'ai un message #Name?

Voici ce que j'ai sur ma feuille

=IF(EQ4=0;0;IF(AND(EQ4>0;ER4>0);"";IF(AND(EQ>0;ER=0;EQ4+30<FA1);"Out
of date";"")))


Mes cellules contiennent des dates collées en Value only
et je n'ai pas de noms dans cette zones là
Donc c'est dans ma formule qu'il y a quelque chose qui cloche
Mias je ne vois vraimanet pas ce qu'il y a

Si tu as une idée


D'avance merci

A boientôt

Rex ;-))) )))







"garnote"
Salut Rex,

Quelque chose du genre, peut-être :

=IF(A1=0;0;IF(AND(A1>0;B1>0);0;IF(AND(A1>0;B1=0;A1>C1+30);"Périmé";"")))

Serge

"rthompson" news:
Bonjour à toutes et tous


Plus je me lance et plus je vais loin ;-))


Quelqu'un peut-il me dire ou trouver de l'info sur les foncyions If
And cummulés
Dans l'aide ou les manuels c'est plutôt court


Un exemple au hasard

En colonne A j'ai une date
En Colonne B un Date postérieure à celle de A
En colonne C la date d'aujourd'hui

Je voudrais pour dire que

Si A est à zéro,
Alors zéro

Si A est plus grand que zéro et que B est plus grand que zéro
Alors Zéro

Ca je parviens à le faire

Mais si j'ajoute une condition

Si A est plus grand que zéro et que B égale zéro
et en plus que A est supérieur C+ 30
Alors "Périmé"

Je crois qu'il faut passer par les fonction =If(And( etc

Et je tourne en rond

Et si quelqu'un a de l'info plus détaillée, je suis preneur


Merci et à bientôt

Rex











rthompson
Le #4758411
Voilà une p'tite page à garder



Merci à toi


Et à bientôt

J'espère pouvoir résoudre mon petit accro (regarde ma réponse à Garnote)


Rex


"JB"
Bonjour,

=SI(A1="";0;SI(B1>0;0;SI(A1>C1+30;"périmé";"")))

http://boisgontierjacques.free.fr/pages_site/Si2.htm

JB

On 29 août, 16:05, "rthompson" wrote:
Bonjour à toutes et tous

Plus je me lance et plus je vais loin ;-))

Quelqu'un peut-il me dire ou trouver de l'info sur les foncyions If And
cummulés
Dans l'aide ou les manuels c'est plutôt court

Un exemple au hasard

En colonne A j'ai une date
En Colonne B un Date postérieure à celle de A
En colonne C la date d'aujourd'hui

Je voudrais pour dire que

Si A est à zéro,
Alors zéro

Si A est plus grand que zéro et que B est plus grand que zéro
Alors Zéro

Ca je parviens à le faire

Mais si j'ajoute une condition

Si A est plus grand que zéro et que B égale zéro
et en plus que A est supérieur C+ 30
Alors "Périmé"

Je crois qu'il faut passer par les fonction =If(And( etc

Et je tourne en rond

Et si quelqu'un a de l'info plus détaillée, je suis preneur

Merci et à bientôt

Rex


garnote
Le #4758401
=IF(EQ4=0;0;IF(AND(EQ4>0;ER4>0);"";IF(AND(EQ>0;ER=0;EQ4+30<FA1);"Out of date";"")))
Le problème, à mon avis, c'est EQ et ER.


Serge

"rthompson"
Bonjour et merci

Après quelques modifs cela marche sur ma feuille test

Voici ce qui fonctionne
=IF(A2=0;0;IF(AND(A2>0;B2>0);0;IF(AND(A2>0;B2=0;A2+30<C2);"Périmé";"")))
Et voici le tien
=IF(A2=0;0;IF(AND(A2>0;B2>0);0;IF(AND(A2>0;B2=0;A2>C2+30);"Périmé";"")))

Mais quand je le transfère sur ma feuille de travail
j'ai un message #Name?

Voici ce que j'ai sur ma feuille

=IF(EQ4=0;0;IF(AND(EQ4>0;ER4>0);"";IF(AND(EQ>0;ER=0;EQ4+30<FA1);"Out of date";"")))


Mes cellules contiennent des dates collées en Value only
et je n'ai pas de noms dans cette zones là
Donc c'est dans ma formule qu'il y a quelque chose qui cloche
Mias je ne vois vraimanet pas ce qu'il y a

Si tu as une idée


D'avance merci

A boientôt

Rex ;-))) )))







"garnote"
Salut Rex,

Quelque chose du genre, peut-être :

=IF(A1=0;0;IF(AND(A1>0;B1>0);0;IF(AND(A1>0;B1=0;A1>C1+30);"Périmé";"")))

Serge

"rthompson"
Bonjour à toutes et tous


Plus je me lance et plus je vais loin ;-))


Quelqu'un peut-il me dire ou trouver de l'info sur les foncyions If And cummulés
Dans l'aide ou les manuels c'est plutôt court


Un exemple au hasard

En colonne A j'ai une date
En Colonne B un Date postérieure à celle de A
En colonne C la date d'aujourd'hui

Je voudrais pour dire que

Si A est à zéro,
Alors zéro

Si A est plus grand que zéro et que B est plus grand que zéro
Alors Zéro

Ca je parviens à le faire

Mais si j'ajoute une condition

Si A est plus grand que zéro et que B égale zéro
et en plus que A est supérieur C+ 30
Alors "Périmé"

Je crois qu'il faut passer par les fonction =If(And( etc

Et je tourne en rond

Et si quelqu'un a de l'info plus détaillée, je suis preneur


Merci et à bientôt

Rex















garnote
Le #4758361
=IF(EQ4=0;0;IF(AND(EQ4>0;ER4>0);"";IF(AND(EQ4>0;ER4=0;EQ4+30<FA1);"Out of date";"")))

Serge

"garnote"
=IF(EQ4=0;0;IF(AND(EQ4>0;ER4>0);"";IF(AND(EQ>0;ER=0;EQ4+30<FA1);"Out of date";"")))
Le problème, à mon avis, c'est EQ et ER.


Serge

"rthompson"
Bonjour et merci

Après quelques modifs cela marche sur ma feuille test

Voici ce qui fonctionne
=IF(A2=0;0;IF(AND(A2>0;B2>0);0;IF(AND(A2>0;B2=0;A2+30<C2);"Périmé";"")))
Et voici le tien
=IF(A2=0;0;IF(AND(A2>0;B2>0);0;IF(AND(A2>0;B2=0;A2>C2+30);"Périmé";"")))

Mais quand je le transfère sur ma feuille de travail
j'ai un message #Name?

Voici ce que j'ai sur ma feuille

=IF(EQ4=0;0;IF(AND(EQ4>0;ER4>0);"";IF(AND(EQ>0;ER=0;EQ4+30<FA1);"Out of date";"")))


Mes cellules contiennent des dates collées en Value only
et je n'ai pas de noms dans cette zones là
Donc c'est dans ma formule qu'il y a quelque chose qui cloche
Mias je ne vois vraimanet pas ce qu'il y a

Si tu as une idée


D'avance merci

A boientôt

Rex ;-))) )))







"garnote"
Salut Rex,

Quelque chose du genre, peut-être :

=IF(A1=0;0;IF(AND(A1>0;B1>0);0;IF(AND(A1>0;B1=0;A1>C1+30);"Périmé";"")))

Serge

"rthompson"
Bonjour à toutes et tous


Plus je me lance et plus je vais loin ;-))


Quelqu'un peut-il me dire ou trouver de l'info sur les foncyions If And cummulés
Dans l'aide ou les manuels c'est plutôt court


Un exemple au hasard

En colonne A j'ai une date
En Colonne B un Date postérieure à celle de A
En colonne C la date d'aujourd'hui

Je voudrais pour dire que

Si A est à zéro,
Alors zéro

Si A est plus grand que zéro et que B est plus grand que zéro
Alors Zéro

Ca je parviens à le faire

Mais si j'ajoute une condition

Si A est plus grand que zéro et que B égale zéro
et en plus que A est supérieur C+ 30
Alors "Périmé"

Je crois qu'il faut passer par les fonction =If(And( etc

Et je tourne en rond

Et si quelqu'un a de l'info plus détaillée, je suis preneur


Merci et à bientôt

Rex



















rthompson
Le #4758331
Bonjour et merci


Et voici ce qui fonctionne



=IF(EQ4=0;0;IF(OR(EQ4=0;AND(EQ4>0;ER4>0));"Ordered";IF(AND(EQ4>0;ER4=0;EQ4+30<$FA$1);"Périmé";IF(EQ4>0;"Waiting";""))))
Recapitulons (Si vous voulez bien, et que vous avez du temp à perdre)


Colonne EQ est la date de l'offre
Colonne ER est la date de la commande
En FA1 la date d'aujourd'hui

Si il n'y a pas d'offre j'affiche j'affiche??? ben j'affiche RIEN
Si il y a une offre, mais pas de commande ben j'affiche Waiting
Si la date de l'offre est antérieure à aujourd'hui moins 30 jours j'affiche
Périmé et j'pleure un coup
Si il y a une date dans la colonne commande ben là j'suis content et
j'affiche Ordered



Et voilà ce qu'on parvient à faire avec des profs comme vous


Si je n'étais pas si fénéant et pourris de ruhmatismes je plierais en deux
pour vous saluer


A bientôt et MERCI



Rex ;-))) )))




"papou"
Bonjour Rex
Il n'y a pas à proprement parler d'aide spécifique.
Il te suffit de bien comprendre les syntaxes des fonctions suivantes :

SI (Test,valeur si vrai,valeur si faux) qui renvoie une valeur définie (et
où Test renvoie une valeur booléenne*)
ET(condition 1;condition 2, condition 3,etc...) qui renvoie une valeur
booléenne
OU(condition 1;condition 2;condition 3;etc...) qui renvoie une valeur
booléenne

* valeur booléenne = valeur VRAI ou FAUX

Ensuite il y a aussi la question des parenthèses à positionner au bon
endroit ;-)

Dans ton cas il doit manquer un résultat à retourner je pense(?), mais
globalement avec quelque chose comme ça tu devrais retirer ce que tu as
demandé :
=SI(OU(A1=0;ET(A1>0;B1>0));0;SI(ET(A1>0;B1=0;A1>C1+30);"Périmé";""))

J'espère que je suis parvenu à t'éclairer ?

Cordialement
Pascal


"rthompson" news:
Bonjour à toutes et tous


Plus je me lance et plus je vais loin ;-))


Quelqu'un peut-il me dire ou trouver de l'info sur les foncyions If
And cummulés
Dans l'aide ou les manuels c'est plutôt court


Un exemple au hasard

En colonne A j'ai une date
En Colonne B un Date postérieure à celle de A
En colonne C la date d'aujourd'hui

Je voudrais pour dire que

Si A est à zéro,
Alors zéro

Si A est plus grand que zéro et que B est plus grand que zéro
Alors Zéro

Ca je parviens à le faire

Mais si j'ajoute une condition

Si A est plus grand que zéro et que B égale zéro
et en plus que A est supérieur C+ 30
Alors "Périmé"

Je crois qu'il faut passer par les fonction =If(And( etc

Et je tourne en rond

Et si quelqu'un a de l'info plus détaillée, je suis preneur


Merci et à bientôt

Rex











rthompson
Le #4758321
Bonjour et merci de te pencher sur mon problème

Entre-temp j'ai un peu travailler la solution de Papou

Ce qui fonctionne chez moi est ceci


=IF(EQ4=0;0;IF(OR(EQ4=0;AND(EQ4>0;ER4>0));"Ordered";IF(AND(EQ4>0;ER4=0;EQ4+30<$FA$1);"Périmé";IF(EQ4>0;"Waiting";""))))


Je viens d'essayer ta dernière proposition, mais elle me donne des cellules
vides maintenant

Je vais essayer de comprendre pourquoi et si je trouve je te tiens au
courant

En ce qui concerne ce qui fonctionne voici ce que j'ai

Colonne EQ est la date de l'offre
Colonne ER est la date de la commande
En FA1 la date d'aujourd'hui

Si il n'y a pas d'offre j'affiche j'affiche??? ben j'affiche RIEN
Si il y a une offre, mais pas de commande ben j'affiche Waiting
Si la date de l'offre est antérieure à aujourd'hui moins 30 jours j'affiche
Périmé et j'pleure un coup
Si il y a une date dans la colonne commande ben là j'suis content et
j'affiche Ordered



Et voilà ce qu'on parvient à faire avec des profs comme vous


Si je n'étais pas si fénéant et pourri de ruhmatismes je plierais en deux
pour vous saluer


A bientôt et MERCI



Rex ;-))) )))




"garnote" %
=IF(EQ4=0;0;IF(AND(EQ4>0;ER4>0);"";IF(AND(EQ4>0;ER4=0;EQ4+30<FA1);"Out of
date";"")))

Serge

"garnote" %

=IF(EQ4=0;0;IF(AND(EQ4>0;ER4>0);"";IF(AND(EQ>0;ER=0;EQ4+30<FA1);"Out of
date";"")))
Le problème, à mon avis, c'est EQ et ER.


Serge

"rthompson" news:
Bonjour et merci

Après quelques modifs cela marche sur ma feuille test

Voici ce qui fonctionne

=IF(A2=0;0;IF(AND(A2>0;B2>0);0;IF(AND(A2>0;B2=0;A2+30<C2);"Périmé";"")))
Et voici le tien

=IF(A2=0;0;IF(AND(A2>0;B2>0);0;IF(AND(A2>0;B2=0;A2>C2+30);"Périmé";"")))

Mais quand je le transfère sur ma feuille de travail
j'ai un message #Name?

Voici ce que j'ai sur ma feuille


=IF(EQ4=0;0;IF(AND(EQ4>0;ER4>0);"";IF(AND(EQ>0;ER=0;EQ4+30<FA1);"Out of
date";"")))


Mes cellules contiennent des dates collées en Value only
et je n'ai pas de noms dans cette zones là
Donc c'est dans ma formule qu'il y a quelque chose qui cloche
Mias je ne vois vraimanet pas ce qu'il y a

Si tu as une idée


D'avance merci

A boientôt

Rex ;-))) )))







"garnote" news:
Salut Rex,

Quelque chose du genre, peut-être :

=IF(A1=0;0;IF(AND(A1>0;B1>0);0;IF(AND(A1>0;B1=0;A1>C1+30);"Périmé";"")))

Serge

"rthompson" de news:
Bonjour à toutes et tous


Plus je me lance et plus je vais loin ;-))


Quelqu'un peut-il me dire ou trouver de l'info sur les foncyions If
And cummulés
Dans l'aide ou les manuels c'est plutôt court


Un exemple au hasard

En colonne A j'ai une date
En Colonne B un Date postérieure à celle de A
En colonne C la date d'aujourd'hui

Je voudrais pour dire que

Si A est à zéro,
Alors zéro

Si A est plus grand que zéro et que B est plus grand que zéro
Alors Zéro

Ca je parviens à le faire

Mais si j'ajoute une condition

Si A est plus grand que zéro et que B égale zéro
et en plus que A est supérieur C+ 30
Alors "Périmé"

Je crois qu'il faut passer par les fonction =If(And( etc

Et je tourne en rond

Et si quelqu'un a de l'info plus détaillée, je suis preneur


Merci et à bientôt

Rex























Publicité
Poster une réponse
Anonyme