IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Formule à exécuter si cellule vide


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Analyste d'exploitation
    Inscrit en
    Juin 2020
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Belgique

    Informations professionnelles :
    Activité : Analyste d'exploitation

    Informations forums :
    Inscription : Juin 2020
    Messages : 15
    Par défaut Formule à exécuter si cellule vide
    Bonsoir,

    Je sollicite aimablement votre aide pour cette problématique.
    Je souhaite que la formule s'applique à partir du moment où une ou une plusieurs cellules vides sont détectées dans la colonne B.

    Voici ma feuille de calcule et la formule utilisée :

    Nom : Capture.PNG
Affichages : 155
Taille : 67,0 Ko

    Fonction personnalisée VBA :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Public Function CalculUnités(ByVal DateDébut As Date, ByVal DateFin As Date, ByVal ProdJourMois As Range) As Single
     
    Dim J As Date, Res As Single
     
    For J = DateDébut To DateFin
        Res = Res + ProdJourMois(Month(J), 1)
    Next J
    CalculUnités = Res
     
    End Function
    Fonction utilisée dans la colonne D :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =CalculUnités(A4+1;A7;$O$2:$O$13)
    Je cherche une fonction qui permettrait d'appliquer le calcul (dans la colonne D) en fonction des cellules vides.

    Dans la colonne E (voir tableau ci-dessus) → Ce que j'aimerai obtenir en terme de formule.
    Une formule qui détecte les cellules vides et que, dès lors, cette partie de ma fonction "(A4+1;A5;$O$2:$O$13)" .

    La première date avant la cellule vide reste fixe dans mon calcul, mais les autres dates s'adaptent pour donner :

    =CalculUnités(A4+1;A5;$O$2:$O$13)
    '=CalculUnités(A4+1;A6;$O$2:$O$13)


    Un tout grand merci pour votre aide.

  2. #2
    Expert confirmé
    Homme Profil pro
    retraité
    Inscrit en
    Juin 2012
    Messages
    3 440
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : retraité
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Juin 2012
    Messages : 3 440
    Par défaut
    Bonjour,

    Le plus simple me semble de faire un cumul dans le cas où des cellules vides se suivent dans la colonne B:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(B4="";CalculUnités(A3+1;A4;$O$2:$O$13)+SI(B3="";C3;0);"")
    Cordialement.
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. Réponses: 8
    Dernier message: 22/08/2019, 10h23
  2. [XL-2007] Formule matricielle et cellule vide
    Par canabral dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 09/08/2018, 13h12
  3. [XL-2002] [FORMULE] Tableau croisé dynamique et cellules vides
    Par jipie dans le forum Excel
    Réponses: 3
    Dernier message: 07/03/2010, 14h18
  4. formule matricielle et cellule vide
    Par alsimbad dans le forum Excel
    Réponses: 4
    Dernier message: 24/04/2008, 15h12
  5. Formule pour une cellule vide
    Par sfourre dans le forum Excel
    Réponses: 3
    Dernier message: 08/01/2008, 08h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo