Fonction IF (double condition) affichage du message #VALUE

fabibi001

XLDnaute Occasionnel
Bonjour le forum

J'ai un soucis dans un fichier XLS avec la fonction suivante :

=IF(AND(F2>=Ventilation!$C$5:$C$16;F2<Ventilation!$F$5:$F$16);Ventilation!$B$5:$B$16;"not ok")

Je vous joins le fichier pour plus de détails.

Le problème se trouve dans l'onglet "LIEN", les cellules problématiques sont G2 et G3.

Merci d'avance pour vos éclaircissements.

Nice day à tous et toutes

;)
 

Pièces jointes

  • ventilation.XLS
    47.5 KB · Affichages: 133
  • ventilation.XLS
    47.5 KB · Affichages: 144
  • ventilation.XLS
    47.5 KB · Affichages: 139

tototiti2008

XLDnaute Barbatruc
Re : Fonction IF (double condition) affichage du message #VALUE

Bonjour fabibi,

Si je comprend bien, ce que tu veux, c'est que si ton nombre de la feuille lien est compris entre un nombre de la colonne C et le nombre de la colonne F correspondant (feuille Ventilation), il renvoie le nom du lien ?

Dans quel cas est-ce "not ok" ?
 

GIBI

XLDnaute Impliqué
Re : Fonction IF (double condition) affichage du message #VALUE

Salut,

Comme tes valeurs son numériques tu écrire en G2 :

=SI(SOMMEPROD((F2>=Ventilation!$C$5:$C$16)*(F2<=Ventilation!$F$5:$F$16)*LIGNE(Ventilation!$C$5:$C$16))=0;"No OK";INDEX(Ventilation!$B$5:$B$16;SOMMEPROD((F2>=Ventilation!$C$5:$C$16)*(F2<=Ventilation!$F$5:$F$16)*LIGNE(Ventilation!$C$5:$C$16))-4;1))

un fouillis en une seule formule

plus simple

=SI(OU(F2>Ventilation!$F$16;F2<Ventilation!$C$5);"No OK";INDEX(Ventilation!$B$5:$B$16;NB.SI(Ventilation!$C$5:$C$16;"<=" &F2)))


GIBI
 
Dernière édition:

GIBI

XLDnaute Impliqué
Re : Fonction IF (double condition) affichage du message #VALUE

bonjour à tous,

J'ai essayé avec Equiv mais il ne sait pas traiter les bornes

Par contre pour tototiti2008 recherchev ne fonctionne pas pour la borne supérieur (au dessus) il faut compléter ta formule

=SI(OU(F2<Ventilation!$C$5;F2>Ventilation!$F$16);"NOK";RECHERCHEV(F2;Ventilation!$A$5:$B$16;2;VRAI))

on peut aussi utiliser nb.si

=SI(OU(F2>Ventilation!$F$16;F2<Ventilation!$C$5);" No OK";INDEX(Ventilation!$B$5:$B$16;NB.SI(Ventilation !$C$5:$C$16;"<=" &F2)))

gibi

PS : attention fabibi001 il y a un trou entre 2 fourchettes
 
Dernière édition:

job75

XLDnaute Barbatruc
Re : Fonction IF (double condition) affichage du message #VALUE

Bonjour,
Dans votre formule d'origine, il y a des plages de cellules (matrices). Il faut donc au moins que la formule soit matricielle (touches Ctrl+Maj+Entrée). Mais je ne suis pas sûr que cela règle le problème.
A+
 

Statistiques des forums

Discussions
312 198
Messages
2 086 114
Membres
103 121
dernier inscrit
SophieS