Fonction IF (double condition) affichage du message #VALUE

  • Initiateur de la discussion Initiateur de la discussion fabibi001
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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

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" ?
 
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:
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:
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+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

S
Réponses
13
Affichages
2 K
Stedemart
S
P
  • Question Question
Réponses
3
Affichages
1 K
Réponses
1
Affichages
1 K
Réponses
2
Affichages
3 K
I
Réponses
3
Affichages
970
Izbeul
I
Réponses
2
Affichages
964
A
  • Question Question
Réponses
1
Affichages
1 K
T
Réponses
2
Affichages
1 K
T
N
  • Question Question
Réponses
5
Affichages
3 K
Retour