web-dev-qa-db-fra.com

Si "0", laissez la cellule vide

J'essaie de créer un registre simple et à l'extrême droite du "Livre", il totalise tous les débits/crédits que je saisis. Mais au lieu de laisser les lignes inutilisées vides, il continue de répéter le dernier total en bas de la page. 

Comment puis-je vider cette cellule si l'équation est égale à 0? 

=H15+G16-F16 

est la formule que j'utilise actuellement.

12
CJS

Vous pouvez modifier le format numérique de la colonne en ce format personnalisé:

0;-0;;@

qui cachera toutes les valeurs 0.

Pour ce faire, sélectionnez la colonne, cliquez avec le bouton droit de la souris sur> Formater les cellules> Personnalisé.

35
Jim Simson

Utilisez =IF(H15+G16-F16=0,"",H15+G16-F16)

10
ChipsLetten

Votre question manque la plupart des informations nécessaires, alors je vais faire quelques hypothèses:

  1. La colonne H est votre somme totale
  2. Vous mettez cette formule en H16
  3. La colonne G est des ajouts à votre sommation
  4. La colonne F représente les déductions de votre sommation
  5. Vous souhaitez laisser la cellule de sommation en blanc s'il n'y a pas de débit ou de crédit saisi

La réponse serait:

=IF(COUNTBLANK(F16:G16)<>2,H15+G16-F16,"")

COUNTBLANK vous indique le nombre de cellules non remplies ou paramétrées sur "". 
IF vous permet d'effectuer conditionnellement l'une des deux choses selon que la première instruction est vraie ou fausse. Le deuxième argument séparé par une virgule indique ce qu'il faut faire s'il est vrai, le troisième argument séparé par une virgule indique ce qu'il faut faire s'il est faux.
<> signifie "pas égal à".

L'équation indique que si le nombre de cellules vides dans la plage F16:G16 (vos cellules de crédit et de débit) n'est pas égal à 2, ce qui signifie que les deux ne sont pas vides, calculez l'équation que vous avez fournie dans votre question. Sinon, définissez la cellule sur vide ("").
Lorsque vous copiez cette équation dans de nouvelles cellules de la colonne H autres que H16, les références de ligne sont mises à jour afin que les lignes appropriées pour les montants en crédits et débits soient examinées. 

CAVEAT: Cette équation est utile si vous ajoutez simplement des entrées pour les crédits et les débits à la fin d'une liste et souhaitez que le total cumulé soit mis à jour automatiquement. Vous compléteriez cette équation jusqu'à une longueur arbitraire longue bien au-delà de la fin des données réelles. Vous ne verrez alors pas le total cumulé après la fin des entrées de crédit/débit, il restera vide jusqu'à ce que vous remplissiez une nouvelle entrée de crédit/débit. Si vous avez toutefois laissé une ligne vide dans vos entrées de débit, la référence au total précédent, H15, serait vide, ce qui est traité comme un 0 dans ce cas.

1
mtalexan

Un livre de régularisation devrait noter des zéros, même s’il s’agit du trait d’union affiché avec un format de numéro de style de comptabilité. Toutefois, si vous souhaitez laisser la ligne vide lorsqu'il n'y a pas de valeur à calculer, utilisez une formule comme celle-ci:

 =IF(COUNT(F16:G16), SUM(G16, INDEX(H$1:H15, MATCH(1e99, H$1:H15)), -F16), "")

Cette formule est un peu délicate car vous semblez avoir fourni votre exemple de formule quelque part dans les entrées des lignes de postes du grand livre sans afficher de modèle ni de modèle de données. La formule fournie devrait pouvoir être insérée dans H16 puis copiée ou remplie à d’autres endroits dans la colonne H, mais je n’offre aucune garantie sans voir la mise en page.

Si vous publiez des exemples de données ou un lien accessible au public vers une capture d'écran illustrant la présentation de vos données, une assistance plus spécifique pourrait être proposée. http://imgur.com/ est un bon endroit pour héberger une capture d'écran et il est probable qu'une personne plus réputée insère l'image dans votre question à votre place.

1
user4039065

Un exemple d'instruction IF pouvant être utilisé pour ajouter un calcul à la cellule que vous souhaitez masquer si valeur = 0 mais affiché sur une autre référence de valeur de cellule.

= IF (/Votre cellule de référence/= 0, "", SUM (/Ici vous mettez votre SUM/))

0
Russell