Répondre à la discussion
Affichage des résultats 1 à 26 sur 26

Excel : Cellule avec fond coloré non integrée dans une formule



  1. #1
    marc.mcd

    Excel : Cellule avec fond coloré non integrée dans une formule


    ------

    bonjour

    exemple:
    je calcule la somme des cellules A1 à A100, la formule est donc =somme(A1:A100)
    je colore en jaune le fond des cellules A1 et A10, je veux que ces 2 cellules ne soient plus intégrées dans le calcul

    es ce possible ?

    merci de votre aide

    -----

  2. Publicité
  3. #2
    vande545

    Re : Excel : Cellule avec fond coloré non integrée dans une formule

    Bonjour
    Ça doit être possible avec somme.si() et cellule() emboîtées mais n'ayant pas Excel sous la main, je ne suis pas en mesure de tester :
    =SOMME.SI(CELLULE("couleur";A1 )=0)
    Ça peut marcher si seules A1:A10 sont colorées. Sinon, remplacer CELLULE par LIRE.CELLULE qui peut détecter le code couleur

  4. #3
    vande545

    Re : Excel : Cellule avec fond coloré non integrée dans une formule

    La formule serait plutôt :
    Code:
    =SOMME.SI(A1:A100;CELLULE("couleur";A1:A100)=0)

  5. #4
    umfred

    Re : Excel : Cellule avec fond coloré non integrée dans une formule

    faisable, mais en passant en partie ou totalement par une fonction macro pour tester la couleur des cellules de la plage et faire la somme voulue
    Il existe un plug-in de fonctions complémentaires XLP gratuit (je ne sais si il est compatible avec tous les excels) trouvable sur https://www.excel-pratique.com/fr/fo...ementaires.php (la fonction serait SOMME_SI_COULEUR en indiquant la couleur des cellules dont tu veux faire la somme)

    CELLULE("couleur";A1) ne renvoie pas la couleur de fond (en tout cas chez moi Excel 2016) quand on la modifie manuellement.
    Dernière modification par umfred ; 08/04/2021 à 10h34.

  6. A voir en vidéo sur Futura
  7. #5
    marc.mcd

    Re : Excel : Cellule avec fond coloré non integrée dans une formule

    bonjour

    si plus simple, au lieu de changer la couleur de fond je peux changer la couleur de la police

  8. #6
    vande545

    Re : Excel : Cellule avec fond coloré non integrée dans une formule

    As-tu essayé les suggestions ?
    Ce n'est pas une bonne pratique que d'utiliser la coloration en guise d'informations. Cela alourdit considérablement le fichier et c'est difficile à exploiter : la preuve !

  9. Publicité
  10. #7
    marc.mcd

    Re : Excel : Cellule avec fond coloré non integrée dans une formule

    je vais essayer et vous tenir au courant

    sinon quelle autre solution si il ne faut pas trop utiliser la coloration

  11. #8
    vande545

    Re : Excel : Cellule avec fond coloré non integrée dans une formule

    écrire l'information dans une colonne ou une ligne, selon l'organisation du tableau

  12. #9
    marc.mcd

    Re : Excel : Cellule avec fond coloré non integrée dans une formule

    dans mon cas c est plus simple de mettre de la couleur que de deplacer la cellule car l ensemble des données sont importées.

  13. #10
    marc.mcd

    Re : Excel : Cellule avec fond coloré non integrée dans une formule

    la formule : =SOMME.SI(A1:A100;CELLULE("cou leur";A1:A100)=0) ne fonctione pas la somme reste à 0

  14. #11
    Stan_94

    Re : Excel : Cellule avec fond coloré non integrée dans une formule

    Bonjour,
    en regardant l'aide Excel, on voit que pour le type info "couleur", ça renvoie la valeur 1 si la cellule est mise en forme en couleur pour les valeurs négatives, sinon renvoie 0 (zéro).

    Donc ça ne marchera pas. Et pas sûr d'y arriver sans en passer par une macro...

  15. #12
    vande545

    Re : Excel : Cellule avec fond coloré non integrée dans une formule

    Effectivement, elle ne fonctionne pas comme je pensais. Essaie :
    SOMME.SI(A1:A100;LIRE.CELLULE( 38;A1:A100)=0)
    où 38 est le code la couleur. Si tu ne le connais pas, utilise =CODECOULEUR(A1) pour le découvrir

  16. Publicité
  17. #13
    umfred

    Re : Excel : Cellule avec fond coloré non integrée dans une formule

    Citation Envoyé par vande545 Voir le message
    Effectivement, elle ne fonctionne pas comme je pensais. Essaie :
    SOMME.SI(A1:A100;LIRE.CELLULE( 38;A1:A100)=0)
    où 38 est le code la couleur. Si tu ne le connais pas, utilise =CODECOULEUR(A1) pour le découvrir
    LIRE.CELLULE et CODECOULEUR n'existe pas sur toutes les versions d'EXCEL (sur Excel 2016, elles sont inconnues.

    Sinon, comme on l'a dit, soit passer par une macro maison soit utiliser les fonction du plugin dont j'ai parlé plus haut (qui sont en fait un jeu de fonctions créées via macro)
    avec le plugin, la fonction serait =SOMME_SI_COULEUR(A1:A100; 16777215) (16777215 étant la valeur de couleur d'une cellule sans fond, et pouvant être obtenu par la fonction NO_COULEUR(A2) par exemple si A2 a la bonne couleur)

  18. #14
    marc.mcd

    Re : Excel : Cellule avec fond coloré non integrée dans une formule

    je suis pas contre une macro...

  19. #15
    umfred

    Re : Excel : Cellule avec fond coloré non integrée dans une formule

    le code qui correspondrait aux fonctions indiquées ci-dessus serait :
    Code:
    Function GetCouleur(cell As Range) As Long
        GetCouleur = cell(1, 1).Interior.Color
    End Function
    
    Function SommeSiCouleur(plage As Range, couleur As Long) As Double
        Dim cell As Range
        
        SommeSiCouleur = 0
        For Each cell In plage.Cells
            If GetCouleur(cell) = couleur Then
                SommeSiCouleur = SommeSiCouleur + cell.Value
            End If
        Next cell
        
    End Function
    donc dans la cellule faire:
    Code:
    =SommeSiCouleur(A1:A100;getCouleur(A2))
    On pourrait ajouter le saut des cellules contenant du texte en ajoutant "And IsNumeric(cell)" au test

  20. #16
    marc.mcd

    Re : Excel : Cellule avec fond coloré non integrée dans une formule

    macro crée

    dans la cellule qui fait le calcul où j ai inséré : =SommeSiCouleur(A1:A100;getCou leur(A2))

    j ai l info nom? et aucun calcul se réalise

  21. #17
    umfred

    Re : Excel : Cellule avec fond coloré non integrée dans une formule

    J'ai peut-être oublié de préciser que le code doit être dans un module

  22. #18
    vande545

    Re : Excel : Cellule avec fond coloré non integrée dans une formule

    LIRE.CELLULE et CODECOULEUR n'existe pas sur toutes les versions d'EXCEL (sur Excel 2016, elles sont inconnues.
    Pourquoi utiliser ces versions non gratuites d'Excel au rabais moins bien loties que des logiciels gratuits comme Libre Office Google Sheet ?

  23. Publicité
  24. #19
    umfred

    Re : Excel : Cellule avec fond coloré non integrée dans une formule

    vu que la demande était sur Excel, autant répondre avec des fonctions d'Excel
    chaque tableur a ses avantages et inconvénients (et ses fonctions natives et ses systèmes de macro)

  25. #20
    marc.mcd

    Re : Excel : Cellule avec fond coloré non integrée dans une formule

    bonjour

    le code est bien dans un module

  26. #21
    umfred

    Re : Excel : Cellule avec fond coloré non integrée dans une formule

    comme ceci ?
    Capture_module.PNG
    si oui quand tu tapes la formule, le nom apparait dans les suggestions
    Capture_suggest1.PNGCapture_suggest2.PNG

  27. #22
    umfred

    Re : Excel : Cellule avec fond coloré non integrée dans une formule

    ce qu'il peut se passer aussi, c'est que les macros soient désactivées (il faut aller dans Fichier > Options > Centre de gestion de la confidentialité, cliquer sur le bouton, puis dans Paramètres des macros, activer au moins Désactiver toutes les macros avec notifications (ça laisse au choix à l'utilisateur d'activer ou non les macros à l'ouverture)
    Il faudra aussi enregistrer le classeur dans un format acceptant les macros .xlsxm par exemple, sinon la macro ne sera pas enregistrée)

  28. #23
    marc.mcd

    Re : Excel : Cellule avec fond coloré non integrée dans une formule

    effectivement la macro n était pas activée à l ouverture du fichier, il faut que je l active en manu

    le calcul se fait bien mais si je met par exemple une cellule avec le fond en jaune cela ne change rien dans la somme calculée

  29. #24
    umfred

    Re : Excel : Cellule avec fond coloré non integrée dans une formule

    non, il faut relancer la fonction; le changement de couleur de déclenche pas d'évènements malheureusement.
    un astuce serait de lancer Application.calculate dans l'événement SelectionChange (éventuellement dans l'évènement Change aussi) des feuilles qui ont la formule (code VBA des feuilles)
    Code:
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
        Application.Calculate
    End Sub

  30. Publicité
  31. #25
    marc.mcd

    Re : Excel : Cellule avec fond coloré non integrée dans une formule

    je pensais qu EXCEL savait faire cela simplement....

    il me faut un truc assez simple c est pour une assos et tous ne sont pas des pros de l informatique ...

    je pensais que mon idée de mise sous fond de couleur serait une avancée mais je vois que non

    je vais donc reflechir à une autre métode

    merci de votre aide quand même

  32. #26
    umfred

    Re : Excel : Cellule avec fond coloré non integrée dans une formule

    Après si les fonctions indiqués plus haut par vande545 fonctionnement bien et au changement sous LibreOffice, pourquoi ne pas basculer sous LibreOffice

Discussions similaires

  1. excel : recopiage cellule avec décalage
    Par tompouce dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 05/12/2014, 21h53
  2. Excel - verrouiller formule dans une cellule
    Par wattt dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 20/09/2011, 15h27
  3. QR - Excel : forcer le renvoi à la ligne dans une cellule
    Par RSSBot dans le forum Commentez les actus, dossiers et définitions
    Réponses: 0
    Dernier message: 29/06/2010, 23h15
  4. Excel: formule donnant le contenu de la cellule voisine
    Par SunnySky dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 04/11/2009, 07h33
  5. formule excel - couleur cellule
    Par hhazarell dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 07/08/2009, 20h26