[Excel] - fonction vide

nadiia

New Member
bonjour
jai fais une fiche de paie sur excel et jai mis cette formule

=SI(B28<=8;B28*Feuil3!C38*1,25;SI(B28>=8;B28*Feuil3!C38*1,50;))

si le nombre d heure sup est <= a 8 ALORS nbr H SUPP*8.03*1.25 SINON SI nbr H SUPP>= a 8 ALORS nbr H SUPP*8.03*1.50

mais je souhaite dire
SI nbr H SUPP = "" ALORS ""

MAIS sa ne fonctionne pas une solution
merci
 

patrice084

Best Member
fonction vide

nadiia link=topic=52585.msg545387#msg545387 date=1175329046 a dit:
=SI(B28<=8;B28*Feuil3!C38*1,25;SI(B28>=8;B28*Feuil3!C38*1,50;))
si le nombre d heure sup est <= a 8 ALORS nbr H SUPP*8.03*1.25 SINON SI nbr H SUPP>= a 8 ALORS nbr H SUPP*8.03*1.50

mais je souhaite dire
SI nbr H SUPP = "" ALORS ""
Lorsque l'on travaille avec des valeurs numériques, il n'est pas besoin de tester deux fois. Si la valeur n'est pas < =8 c'est qu'elle est donc >8. Votre test devient alors
=SI(B28<=8;B28*Feuil3!C38*1,25;B28*Feuil3!C38*1,50)

Pour tester sur le contenu de la cellule il faut faire
=si(B28=0;0;SI(B28<=8;B28*Feuil3!C38*1,25;B28*Feuil3!C38*1,50))
 

nadiia

New Member
fonction vide

CETTE formule est contenu dans la cellule B29
=si(B28=0;0;SI(B28<=8;B28*Feuil3!C38*1,25;B28*Feuil3!C38*1,50))

je souhaite que cette cellule soit vide si b28 est vide mais avec cette formule b29 = a 0.00 mais pas vide lorsque b28 est vide
une explication a me donner
merci
 

patrice084

Best Member
fonction vide

nadiia link=topic=52585.msg545392#msg545392 date=1175329941 a dit:
je souhaite que cette cellule soit vide si b28 est vide mais avec cette formule b29 = a 0.00 mais pas vide lorsque b28 est vide
une explication a me donner

Si vous voulez que B29 soit vide alors
=si(B28=0;"";SI(B28<=8;B28*Feuil3!C38*1,25;B28*Feuil3!C38*1,50))
 

patrice084

Best Member
fonction vide

nadiia link=topic=52585.msg545397#msg545397 date=1175330496 a dit:
merci sa fonctionne
mais quel est la différence entre 0 et ""

Le "" veut dire que la cellule est vide ce qui en informatique est différent de 0.
 

nadiia

New Member
fonction vide

Salaire mensuel B26
Absences B27 =SI(B21=0;"";(B21*Feuil3!C38))
Nombre d'heures supplémentaires B28
Heures supplémentaires B29 =SI(B28=0;"";SI(B28<=8;B28*Feuil3!C38*1,25;B28*Feuil3!C38*1,5))
préca.10% B30 =SOMME(B26)*(10%)
Salaire mensuel brut B31 =somme (B26+B29+B30)-b27


lorsque jai pas dheur sup ou dabs sa me met VALEUR dans la cellule b31

alors que quand les 2 ne sont pas vide sa me met la somme

une explication et une solution peuvent metre donner
merci
 

vestale974

Well-Known Member
fonction vide

nadiia link=topic=52585.msg545427#msg545427 date=1175333579 a dit:
Salaire mensuel                              B26
Absences                                      B27        =SI(B21=0;"";(B21*Feuil3!C38))
Nombre d'heures supplémentaires      B28
Heures supplémentaires                   B29        =SI(B28=0;"";SI(B28<=8;B28*Feuil3!C38*1,25;B28*Feuil3!C38*1,5))
préca.10%                                    B30        =SOMME(B26)*(10%) -- B26*10%
Salaire mensuel brut                       B31 =somme (B26+B29+B30)-b27 -- B26+B29+B30-B27


lorsque jai pas dheur sup ou dabs  sa me met VALEUR dans la cellule b31

alors que quand  les 2 ne  sont  pas vide sa me met la somme

une explication et une solution peuvent metre donner
merci
Salut,
Si tu dois utiliser les valeurs de retour (Valeur_si_vrai ou valeur_si_faux) de la fonction SI() dans un autre calcul, alors il ne faut surtout pas utiliser les "".
Remplace les "" dans tes formules par 0 (zéro)
@+
 

patrice084

Best Member
fonction vide

nadiia link=topic=52585.msg545427#msg545427 date=1175333579 a dit:
lorsque jai pas dheur sup ou dabs sa me met VALEUR dans la cellule b31

Normal, c'est pour cela qu'il faut mettre 0 et non "" car lorsqu'il fait le calcul, cela coince.
 

Ca peut vous intéresser