Problème avec la fonction +SI et SI(OU j'ai 9 suites

Résolu/Fermé
micheleliane Messages postés 76 Date d'inscription mercredi 13 février 2013 Statut Membre Dernière intervention 15 janvier 2015 - 10 juil. 2014 à 22:21
micheleliane Messages postés 76 Date d'inscription mercredi 13 février 2013 Statut Membre Dernière intervention 15 janvier 2015 - 12 juil. 2014 à 13:32
Bonsoir,
Je reviens vers vous pour la fonction SI qui dépasse les 7conditions.
J'essaye les fonctions +SI et &SI puis SI(OU
Mais les résultats ne sont pas correct
Dans la feuille liste paye en E77 la 8 eme position de SI avec
=SI(OU(E70<>"";E71<>"";E72<>"";E73<>"";E74<>"";E75<>"";E76<>"");"";SI(A77<>"";R60))
Cela est bon quand une cellule de E70 :a E76 est rempli et même quand celle-ci est la première
Mais quand la ligne est 78 la première la cellule E78 reste vierge et 77 inscrit FAUX
J'ai le même résultat avec les fonctions +SI et &SI Je ne trouve pas l'erreur
LIEN DE LA FEUILLE https://www.cjoint.com/?DGkwfqiNaG3
J'espère être compréhensible.
Merci de votre aide
micheleliane

9 réponses

Le Pingou Messages postés 12042 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 24 avril 2024 1 426
10 juil. 2014 à 23:00
Bonjour,
Je n'ai pas compris l'explication mais dans votre formule la deuxième condition : SI(A77<>"";R60)
Il manque la valeur_si_faux donc vous recevez comme valeur [FAUX]... !

0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 213
10 juil. 2014 à 23:29
Bonjour,

Explique ce que tu veux faire plutôt que de nous donner une formule qui manifestement est fausse.

eric
0
micheleliane Messages postés 76 Date d'inscription mercredi 13 février 2013 Statut Membre Dernière intervention 15 janvier 2015
11 juil. 2014 à 03:34
Bonsoir,Le Pingou et eriiic
Dans E70 à E78 je veux que la valeur ne se mette que sur la première ligne qui apparait.
Quand il n'y as pas de ligne 70 la valeur doit être dans la première ligne qui apparait
Soit la 71 ou72 ou 73 etc. Ou pas du tout c'est pour cela que je préférence à la fin de ma fonction la colonne A
Dans une ligne la colonne E se met si colonne A présente à condition qu' il n'est pas présent dans la colonne A au-dessus
Car il peut y avoir toutes les lignes ou plusieurs ou une seule ou aucune
et la colonne E ne doit être présente que sur la première si pas de ligne pas de E
Mes excuses pour les explications embrouillées je fais du mieux que je peut
Pour Le Pingou j'obtiens en fin de fonction valeur si vrai "" =""
valeur si faux SI(A77<>"";R60 =43
Encore merci de votre aide
micheleliane
0
Le Pingou Messages postés 12042 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 24 avril 2024 1 426
11 juil. 2014 à 10:05
Bonjour,
Pour : j'obtiens en fin de fonction valeur si vrai "" =""
valeur si faux SI(A77<>"";R60 =43
Il manque la Valeur_si_faux pour cette condition ... !
Mais bon, en principe vous avez la solution d'eriiic et Vaucluse, bonne suite.
Au passage salutations à eriiic et Vaucluse.
Salutations.
Le Pingou
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 395
11 juil. 2014 à 07:31
Bonjour
pas tout compris, mais essayez
essayez à partir de E71 , vu que R60 est une valeur numérique:

=SI(NB.SI($E$70:E70;">0")>0;"";SI(A70<>"";$R$60;""))

respectez bien les signes $ pour tirer la formule (sur le 1° E70, pas sur l'autre et sur R60)
elle devrait fonctionner correctement sur toute la hauteur où elle est placée

crdlmnt
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
micheleliane Messages postés 76 Date d'inscription mercredi 13 février 2013 Statut Membre Dernière intervention 15 janvier 2015
11 juil. 2014 à 09:19
Bonjour Vaucluse

Merci de ta réponse je dois m'absenter ce matin dès mon retour je
me met à la tâche .

MERCI A PLUS TARD
micheleliane
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 213
Modifié par eriiic le 11/07/2014 à 09:20
Bonjour,

et pourquoi en ligne 70 tu y mets inscription!$B$67, et pour les autres R60 ?
Il n'y a pas de logique. A quoi sert cette colonne ?
Sinon en E70 :
=SI(ET(A70<>"";A71="");inscription!$B$67;"")

eric

En essayant continuellement, on finit par réussir.
Donc plus ça rate, plus on a de chances que ça marche.(les Shadoks)
En plus du merci (si si, ça se fait !!!), penser à mettre en résolu. Merci
0
micheleliane Messages postés 76 Date d'inscription mercredi 13 février 2013 Statut Membre Dernière intervention 15 janvier 2015
11 juil. 2014 à 16:36
BONJOUR. Vaucluse,Le Pingou et eriiic.
La fonction Vaucluse fonctionne parfaitement
Excusez TOUS mes explications ou j'essayais de raconter mes problèmes au lieu de dire ce que je voulais
Pour eriiic inscription!$B$67 et la source de R60 je m'excuse encore de ces mauvaises explications.
=SI(NB.SI($E$70:E77;">0")>0;"";SI(A78<>"";$R$60;""))
Vaucluse pouvez-vous me dire si l'explication est bonne
Formule dans E78= SI(NB.SI($E$70:E77 vérifie si il y a une valeur dans chacune de ces cellules
Si il y en a une alors "" autrement il regarde si A78 est rempli et met "" ou la valeur de R6O.
Ce que je ne comprends pas c'est le 2eme )>0
Est-ce que au lieu de mettre >0 on peut le remplacer par ""
Je vous remercie tous grandement
Après réponse je met résolu.
MERCI encore
micheleliane
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 395
Modifié par Vaucluse le 12/07/2014 à 09:27
Bonjour

écrire NB.SI(Champ;"") ne fonctionne que s'il n'y a pas de formule dans le champ , ce qui n'est pas le cas

Vous pouvez par contre,si vos valeurs en E ne sont pas numérique, écrire
=NB.SI($E$70:E70;"><")>0

qu compte le nombre de cellules ayant une valeur différente de "" ou vide
(attention au sens des signes >< l'inverse compte le nombre de cellules avec formule)

et le code NB.SI(champ;">0") compte le nombre de valeur >0 dans le champ au dessus de la formule à partir de E70 (bloqué)
I faut donc bien demander à ce résultat d'être >0 pour pouvoir annuler la suite de la formule et renvoyer ""

crdlmnt

Ps: un petit modèle pour peut être mieux comprendre
https://www.cjoint.com/?DGmjA2Zdpae
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 213
12 juil. 2014 à 10:13
Bonjour,

J'avais compris que tu le voulais sur la dernière ligne.
Si c'est sur la 1ère il me semble que :
=SI(ET(A70<>"";A69="");$R$60;"")
suffise.

eric
0
micheleliane Messages postés 76 Date d'inscription mercredi 13 février 2013 Statut Membre Dernière intervention 15 janvier 2015
12 juil. 2014 à 13:32
BONJOUR Vaucluse et eriiic
Je ne sais pas si eriiic à reçu le message car j'ai eu message déjà fait
Je vous remercie d'avoir pris du temps pour vous occuper
de moi et de me donner les explications
Je vous souhaite une bonne journée
Si besoin du forum J'ESSAYERAI de mieux m'expliquer
Encore MERCI
micheleliane
0