Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

If And ou Si Et

10 réponses
Avatar
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

10 réponses

Avatar
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" a écrit dans le message 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







Avatar
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" a écrit dans le message 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







Avatar
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


Avatar
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


Avatar
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" a écrit dans le message de 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" a écrit dans le message 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











Avatar
rthompson
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" a écrit dans le message de news:

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


Avatar
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" a écrit dans le message de 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" a écrit dans le message de 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" a écrit dans le message 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















Avatar
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" a écrit dans le message de news: %
=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" a écrit dans le message de 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" a écrit dans le message de 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" a écrit dans le message 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



















Avatar
rthompson
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" <cpapoupasbon@çanonpluslaposte.net> a écrit dans le message de news:

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" a écrit dans le message 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











Avatar
rthompson
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" a écrit dans le message de news:
%
=IF(EQ4=0;0;IF(AND(EQ4>0;ER4>0);"";IF(AND(EQ4>0;ER4=0;EQ4+30<FA1);"Out of
date";"")))

Serge

"garnote" a écrit dans le message de news:
%

=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" a écrit dans le message de
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" a écrit dans le message de
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" a écrit dans le message
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