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

Excel Discussion :

Afficher la plus petite heure non négative dans une plage [XL-2016]


Sujet :

Excel

  1. #1
    Membre du Club
    Homme Profil pro
    team manager
    Inscrit en
    Juin 2015
    Messages
    191
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : team manager
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Juin 2015
    Messages : 191
    Points : 67
    Points
    67
    Par défaut Afficher la plus petite heure non négative dans une plage
    Bonjour à tous,

    J'ai une feuille avec des calculs de différence de temps par rapport a l'heure actuelle qui sont stockés entre E6 et E10.

    Ca me permet d'afficher des compte à rebours sur des événements planifiés par rapport à l'heure actuelle qui se met à jour avec une macro.

    Je cherche un moyen d'afficher la plus petite valeur de cette plage qui ne soit pas négative (XL affiche les différence de temps négatives en format ####).

    J'ai essayé avec la formule suivante mais ca prend également en compte les résultats négatifs.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =PETITE.VALEUR(E6:E10;1)
    Est-ce que je peux le faire avec une formule ou je dois passer par un bout de code et à ce moment la est-ce que vous pouvez me mettre sur la voie ?

    Merci beauoup

  2. #2
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    12 773
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 12 773
    Points : 28 637
    Points
    28 637
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Pour obtenir la plus petite heure au-dessus de 0, vous pouvez utiliser MIN.SI.ENS

    Exemple avec un tableau structuré
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =MIN.SI.ENS(Tableau1[Heure];Tableau1[Heure];">0")
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  3. #3
    Expert confirmé
    Homme Profil pro
    Electrotechnicien
    Inscrit en
    Juillet 2016
    Messages
    3 240
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Electrotechnicien

    Informations forums :
    Inscription : Juillet 2016
    Messages : 3 240
    Points : 5 655
    Points
    5 655
    Par défaut
    Bonjour,

    Ou encore, (remplacez $E$6:$E$10, par son équivalent si vous utilisez un tableau structuré)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =MIN(SI($E$6:$E$10>=0;$E$6:$E$10))
    Formule matricielle à valider avec CTRL + SHIFT + ENTREE

    Cdlt

  4. #4
    Membre du Club
    Homme Profil pro
    team manager
    Inscrit en
    Juin 2015
    Messages
    191
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : team manager
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Juin 2015
    Messages : 191
    Points : 67
    Points
    67
    Par défaut
    Merci à tous les 2

    La formule MIN.SI.ENS ne fonctionne pas dans XL16 (apparemment c'est un ajout dans XL19) mais la 2e solution fonctionne parfaitement.

    Je continue avec mes tests et je vous tiens au courant, il va me falloir récupérer une valeur de cellule sur la meme ligne que la valeur minimale en question mais par exemple au lieu de E quelque chse ca sera en D ou en C quelque chose.

    J'essaie de le faire tout seul et si ca coince je vous expose mon problème.

    Encore merci

    PS : Et pour ma culture générale qu'est ce qu'un tableau structuré ?

  5. #5
    Expert confirmé
    Homme Profil pro
    Electrotechnicien
    Inscrit en
    Juillet 2016
    Messages
    3 240
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Electrotechnicien

    Informations forums :
    Inscription : Juillet 2016
    Messages : 3 240
    Points : 5 655
    Points
    5 655
    Par défaut
    Bonjour,

    Pour les tableaux structurés, voir ici:

    https://fauconnier.developpez.com/tutoriels/tableaux-structures/

    Cdlt

  6. #6
    Membre du Club
    Homme Profil pro
    team manager
    Inscrit en
    Juin 2015
    Messages
    191
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : team manager
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Juin 2015
    Messages : 191
    Points : 67
    Points
    67
    Par défaut
    OK, merci pour les tuto sur le tableau structuré, c'est un coup bas pour Access ce truc

    Bon, j'ai utilisé juste les formules matricielles sans le tableau et ca fonctionne parfaitement, maintenant en route vers la question suivante

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2010] Recherche cellules non-vides dans une plage
    Par celinepug dans le forum Excel
    Réponses: 7
    Dernier message: 16/02/2015, 13h50
  2. Réponses: 0
    Dernier message: 21/03/2012, 11h01
  3. Réponses: 0
    Dernier message: 19/03/2012, 15h05
  4. Réponses: 3
    Dernier message: 05/12/2008, 03h39
  5. selection de valeur non nuls dans une plage
    Par bmeda72 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 04/08/2008, 16h05

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