Excel formule de l'aide stp

lucky -  
gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   -
Salut les amis ;-)

Quelle syntaxe doit -je mettre dans une cellule donnée pour qu'elle verifie la formule suivante :

expl:
C5=ANCIENNE VALEURE + C6

Merci d'avance

12 réponses

  1. stephanie
     
    C5=ancienne valeur + C6

    si tu veux qque chose dans C5 tu cliques dans la case C5
    ensuite tu tapes "="
    et tu cliques sur la case contenant ce que tu appelles "ancienne" ensuite tape sur + et clique sur C6 et appuye sur entree
    et ca doit te calculer tt ca
    si j'ai pas bien compris ta formule redonne un autre exemple

    a plus
    0
    1. lucky
       
      Resalut

      stp l'ancienne valeur est normalement EST dans C5

      EXEMPLE

      C5 Contient le chiffre 10
      j ecris dans C6 UN 10
      alors je veux que C5 devienne 20

      ca veut dire
      C5= ancienne valeur de C5 + Valeur C6

      MERCI D AVANCE
      0
  2. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
     
    Ta logique n'est pas possible car la cellule C5 ne peut pas à la fois contenir ta formule et une valeur antérieure.

    Il faut utiliser une colonne supplémentaire ou alors mettre en C4 la somme des colonnes inférieures.

    toujours zen
    0
    1. lucky
       
      mon probleme est le suivant:

      je veux une cellule qui m affiche le cumul de production a chaque fois que j ecris dans une cellule qui s applelle production journaliere la production de jour

      EXEMPLE
      temps 0: ma production est 0 donc la cellule c5 est égal à o
      maintenant j ai une production journaliere de 10 je l'ecris dans la cellule C6 et je veux que la cellule c5 devient 10.

      temps1: j efface la production journaliere de Temps 0 qui est dans la cellule C6 pour ecrire la nouvelle production du jour qui est par exemple 5
      alors je veux que C5 garde l'ancienne valeur qui est 10 toute en prenant en considération la nouvelle production journaliére de 5 alors C5=15

      je m excuse pour les détails et merci de bien vouloir m aider
      0
  3. antic80
     
    salut lucky

    j'ai peut etre une solution a ton probleme mais j'aimerai savoir 2 trucs

    est ce que tu imprime t tableaux par la suite ???

    quelle est la dernière colonne que tu utilise ???

    est ce que tu as plusieurs lignes necessitant cette formule
    0
  4. antic80
     
    dans le cas ou tu n'a qu'une case production journalière on peut créer un petit bouton tu clic dessus tu saisie la production journaliere tu appuie sur entrée et ta valeur ce change mais ca ne saura pas possible si tu as plusieurs ligne as remplir
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
     
    Il est possible de totaliser le "total production" en lui ajoutant la "production du jour" lorsque celle-ci est saisie.

    Cela peut se faire avec une petite fonction VBA.

    Cependant même après avoir testé cette méthode qui fonctionne sur ton exemple, cela ne me parait pas sécurisant.

    En effet , en saisissant tes nombreuses lignes tu va forcément faire des erreurs de lignes à certains moment et cela va créer des totalisations intempestives et au bout de quelques jours ton "total production" ne voudra plus rien dire car il sera complétement faux et comme il ne te restera aucune trace tu ne pourra pas t'ajuster.

    Il serait plus judicieux de créer une colonne par jour (maxi 256) et de totaliser l'ensemble des colonnes dans "total production" en masquant chaque jour la colonne de la veille.

    toujours zen
    0
    1. lucky
       
      stp ta vu l exemple que je tai envoyé?
      Peux tu me mettre les modifications que tu viens de m expliquer et m envoyer a mon addresse houdhoud.1@laposte.net

      merci infiniment
      0
  7. antic80
     
    salut

    je suis désolé mais j'ai du mal a mettre en place une formule adéquat

    j'ai trouver une solution mais qui marche sur 1 seule ligne alors si tu as 5000 ligne faudra taper 5000 fois la meme chose

    je continue a chercher mais je ne pourrai te repondre que mercredi prochain
    0
  8. lucky
     
    merci bien
    si tu as une autre idée tu peux me la proposer l essentiel c est que je puisse garder le tableau simplifié la ou je trouve toutes les commandes ou modéles avec le cumul de production pour chacune car maintenant ce que je fais c est ajouter avec la calculatrice le la production du jour au total de production que j ai dans la cellule et saisir manuellement le total obtenu ca me prend beaucoup du temps car j ai beaucoup de modéles.
    il y a pas par hasard une syntaxe dans les formules excel permettant de dire C5=(ancienne valeur c5+c6) ou un bouton...???
    0
    1. lucky
       
      egalement j ai oublié de tedire une info utile jai pu faire avec excel que:
      c5=c5+c6
      mais ca me donne quelque chose qui s appelle référence circulaire
      ca marche donc la formule mais quand je veux sauvegarder les infos les chiffres se doublent et changent je ne sais pas pourquoi
      merci
      0
      1. Le Boeuf > lucky
         
        bonsoir lucky,
        c'est exactemant le serpent qui se mord la queue (référence circulaire )
        Bonne chance dans votre persistence.
        0
  9. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
     
    Avec Visual Basic qu'il faut lancer, il faut mettre la procédure suivante dans la feuille concernée :

    Private Sub Worksheet_Change(ByVal adrcel As Range)
    ' sélection de la cellule modifiée
    adrcel.Select
    ' la cellule de la colonne précédente doit être numérique et non nulle
    ' la cellule saisie doit être numérique
    If IsNumeric(ActiveCell.Offset(0, -1).Value) _
    And IsNumeric(ActiveCell.Value) _
    And Not ActiveCell.Offset(0, -1).Value = "" Then
    ' totalisation si condition remplie
    ActiveCell.Offset(0, -1).Value = _
    ActiveCell.Offset(0, -1).Value + _
    ActiveCell.Value
    ' sélection de la ligne suivant la cellule saisie
    ActiveCell.Offset(1, 1).Select
    End If
    End Sub

    Cette procédure suppose que :
    - la colonne total soit initialisée à zéro en début de saisie
    - la colonne total soit située immédiatement avant la saisie
    - la colonne total soit précédée d'une colonne de libelles

    Lorsque l'on valide la saisie d'une valeur dans la colonne jour cela l'ajoute automatiquement à la colonne total comme c'était demandé

    Je considére que cette méthode n'est pas sécurisante mais ce n'est pas moi qui est posé la question !

    toujours zen
    0
    1. lucky
       
      merci bcp je crois que comme ca ca va marcher j essayerai dy mettre
      0
  10. antic80
     
    pas mal ta fonction gbinforme mais quand on saisie une valeur il renvoi erreur définie par l'objet ou l'application sur la ligne if isnumeric....

    ca viens de koi
    0
    1. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
       
      Cette erreur n'arrive pas chez moi sinon j'aurais changé de formule, mais il se peut que tu n'ait pas la même configuration sur ta version excel.

      en ce qui me concerne je suis en 9.0 sr1.

      peut-être faut-il installer des fonctions complémentaires que tu n'a pas installées mais la fonction "isnumeric" est présente depuis longtemps sous excel.

      il serait bien que tu donne le numéro d'erreur associé et cela me permettrait de chercher plus précisément.

      toujours zen
      0