< [Excel] - fonction vide | Forum des BTS

[Excel] - fonction vide

  • Auteur de la discussion Auteur de la discussion nadiia
  • Date de début Date de début

nadiia

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

=SI(B28&lt;=8;B28*Feuil3!C38*1,25;SI(B28&gt;=8;B28*Feuil3!C38*1,50;))

si le nombre d heure sup est &lt;= a 8 ALORS nbr H SUPP*8.03*1.25 SINON SI nbr H SUPP&gt;= a 8 ALORS nbr H SUPP*8.03*1.50

mais je souhaite dire
SI nbr H SUPP = &quot;&quot; ALORS &quot;&quot;

MAIS sa ne fonctionne pas une solution
merci
 
fonction vide

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

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

CETTE formule est contenu dans la cellule B29
=si(B28=0;0;SI(B28&lt;=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
 
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;&quot;&quot;;SI(B28&lt;=8;B28*Feuil3!C38*1,25;B28*Feuil3!C38*1,50))
 
fonction vide

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

Le &quot;&quot; veut dire que la cellule est vide ce qui en informatique est différent de 0.
 
fonction vide

Salaire mensuel B26
Absences B27 =SI(B21=0;&quot;&quot;;(B21*Feuil3!C38))
Nombre d'heures supplémentaires B28
Heures supplémentaires B29 =SI(B28=0;&quot;&quot;;SI(B28&lt;=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
 
fonction vide

nadiia link=topic=52585.msg545427#msg545427 date=1175333579 a dit:
Salaire mensuel                              B26
Absences                                      B27        =SI(B21=0;&quot;&quot;;(B21*Feuil3!C38))
Nombre d'heures supplémentaires      B28
Heures supplémentaires                   B29        =SI(B28=0;&quot;&quot;;SI(B28&lt;=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 &quot;&quot;.
Remplace les &quot;&quot; dans tes formules par 0 (zéro)
@+
 
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 &quot;&quot; car lorsqu'il fait le calcul, cela coince.
 
Retour
Haut