Fonction SI / OU

Résolu
flaka36 -  
Lentzouille Messages postés 670 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

je vous explique le problème:
j'ai 3 plages de données (C7:L7 C11:L11 et C15:L15) . Toutes ces cellules sont toutes des dates.
J'ai une case isolée C1 avec la fonction : aujourdhui() pour afficher la date du jour
je souhaite qu'en B2 s'affiche "en cours" ou " " .
Je veux que si 1 des cellules de toutes les plages de données soit d'une date plus tard que la date d'aujourdhui, je souhaite que B2 m'affiche "en cours" et une fois la date dépassée, qu'il n'y ai plus rien d'afficher.

Pour l'instant j'utilise ça: =SI(OU(C7<=C1;D7<=C1); "en cours";" ") exemple pour uniquement 2 cellules que j'ai tapé manuellement. Et ça marche!
Sachant que cette opération sera à réaliser plusieurs fois, elle prend trop de temps.

Y'a t'il un moyen pour selectionner direct les plages de données?

Merci d'avance

A voir également:

3 réponses

Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Bonjour
peut être pour simplifier un peu:
=SI(MAX(C7:K7;C11:K11;C15:K15)>C1;"En cours";"")
crdlmnt

Errare humanum est, perseverare diabolicum
1
Lentzouille Messages postés 670 Date d'inscription   Statut Membre Dernière intervention   64
 
Bonjour,

A tester,
=SI(GRANDE.VALEUR(C7:L15;1)>C1;"en cours";"")

Cdt,
0
flaka36
 
Merci mais ça ne fonctionne pas...
0
Lentzouille Messages postés 670 Date d'inscription   Statut Membre Dernière intervention   64
 
Tu as des grands nombre entre C7 et C15 ?
0
flaka36
 
Enfait
1) c'est des dates
2) les plages de données sont sur 3 lignes donc y'a rien sur les lignes 8:10 et 12:14
0
Lentzouille Messages postés 670 Date d'inscription   Statut Membre Dernière intervention   64
 
Voir réponse juste en dessous ;)
0
Lentzouille Messages postés 670 Date d'inscription   Statut Membre Dernière intervention   64
 
ça devrait être bon maintenant,

=SI(GRANDE.VALEUR(C7:L7;1)>C1;"en cours";SI(GRANDE.VALEUR(C11:L11;1)>C1;"en cours";SI(GRANDE.VALEUR(C15:L15;1)>C1;"en cours";"")))

Cdt,
0
flaka36
 
y'a de l'idée!
mais ca marche pas! si rien est écrit en ligne 7 ca me mets #nombre
et s'il y a une date, qu'elle soit passée ou pas ca m'écrit "en cours"
0
Lentzouille Messages postés 670 Date d'inscription   Statut Membre Dernière intervention   64
 
"j'ai 3 plages de données (C7:L7 C11:L11 et C15:L15) . Toutes ces cellules sont toutes des dates. "

A aucun moment tu me dis que ça peut être vide.

Envois ton fichier via,
www.cjoint.com
0
flaka36
 
http://cjoint.com/?3JkkZZOu8h6 voila
0
Lentzouille Messages postés 670 Date d'inscription   Statut Membre Dernière intervention   64
 
La formule de Vaucluse devrait répondre à tes besoins,

Cdt,
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Donc essayez avec cette proposition (l'avez vous vu)

https://forums.commentcamarche.net/forum/affich-28865733-fonction-si-ou#9

Lentzouille (salut) , le problème est que GRANDE.VALEUR renvoie une erreur si le champ est vide

crdlmnt
0