Question sur le IF imbriqué Excel 2003

Résolu/Fermé
Micheline - 23 févr. 2005 à 18:18
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 - 5 août 2006 à 16:11
Bonjour,

J'ai besoin de votre aide. J'ai écrit une formule dans Excel, au moyen de la fonction si (if). J'ai 7 if et je sais que le maximum est 7. Par contre, j'aimerais ajouter un autre if, qui cacherait une autre cellule d'erreur #n/a. Y a-t-il un moyen que je puisse ajouter un 8ième IF, ou avez-vous une petite solution miracle à mon problème.

Un gros merci, c'est apprécié.

=IF(ISNA($A9),"",IF($C$6="Sélectionnez le trimestre","",IF($C$4="PJC",VLOOKUP($A9,PJC!$C$2:$BH$75,P$7,FALSE),IF($C$4="Uniprix",VLOOKUP($A9,Uniprix!$C$2:$BH$75,P$7,FALSE),IF($C$4="Familiprix",VLOOKUP($A9,Familiprix!$C$2:$BH$75,P$7,FALSE),IF($C$4="Brunet",VLOOKUP($A9,Brunet!$C$2:$BH$75,P$7,FALSE),IF($C$4="PharmEssor",VLOOKUP($A9,PharmEssor!$C$2:$BH$75,P$7,FALSE),"")))))))

Micheline
langevim888@hotmail.com
A voir également:

2 réponses

J'ai réglé mon problème. Plutöt d'ajouter un 8ièeme IF, j'ai pris un OR.
Merci


=IF(OR(ISNA($N$10),$B$7="Sélectionnez le
trimestre"),"",IF($B$5="sélectionnez la
bannière","",IF($B$5="PJC",HLOOKUP(N$10,PJC!$B$2:$BG$93,PJC!$A3),IF($B$5="Uniprix",HLOOKUP(N$10,Uniprix!$B$2:$BG$92,Uniprix!$A3),IF($B$5="Brunet",HLOOKUP(N$10,Brun>
et!$B$2:$BG$93,Brunet!$A3),IF($B$5="Familiprix",HLOOKUP(N$10,Familiprix!$B$2:$BG$93,Familiprix!$A3),IF($B$5="PharmEssor",HLOOKUP(N$10,PharmEssor!$B$2:$BG$93,PharmEssor!$A3)))))))
1
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
23 févr. 2005 à 19:34
bonjour

Ta formule est en VBA, je suppose

donc tu peux passer par des zones intermédiaires
et ce sera plus facile et compréhensible.


pour maintenir 8 if imbriqués d'ici quelques temps
faudra pas mal de paracétamol !

0
Non ma formule n'est pas en VBA. J'ai réglé mon problème en ajoutant un OR au lieu d'un 8ième IF. Avec Excel, tout est possible.

=IF(OR(ISNA($N$10),$B$7="Sélectionnez le
trimestre"),"",IF($B$5="sélectionnez la
bannière","",IF($B$5="PJC",HLOOKUP(N$10,PJC!$B$2:$BG$93,PJC!$A3),IF($B$5="Uniprix",HLOOKUP(N$10,Uniprix!$B$2:$BG$92,Uniprix!$A3),IF($B$5="Brunet",HLOOKUP(N$10,Brun>
et!$B$2:$BG$93,Brunet!$A3),IF($B$5="Familiprix",HLOOKUP(N$10,Familiprix!$B$2:$BG$93,Familiprix!$A3),IF($B$5="PharmEssor",HLOOKUP(N$10,PharmEssor!$B$2:$BG$93,PharmEssor!$A3)))))))
0
ac34 Messages postés 194 Date d'inscription dimanche 26 septembre 2004 Statut Membre Dernière intervention 26 mai 2021 16 > Micheline
5 août 2006 à 12:12
bonjour
pouvez vous m aider sur excel je souhaite transformer le resultat d une cellule obtenu en centieme en heures et minutes
ex 5.50 egal 5.30
merci de votre aide
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684 > ac34 Messages postés 194 Date d'inscription dimanche 26 septembre 2004 Statut Membre Dernière intervention 26 mai 2021
5 août 2006 à 16:11
bonjour

Si dans la cellule A1 tu as 5.50 et que dans B1 tu veux : 5:30

en B1 tu mets la formule =A1/24

et tu définis le format de B1 en "h:mm"
ou mieux : "[hh]:mm" ce qui permet d'aller au-dela de 24 H.
0