Contenu récent par danielco

  1. D

    Microsoft 365 Zone de nom - Créer un nom

    Bonjour, Une autre façon : =INDIRECT("janvier!a1:a50") Daniel
  2. D

    Microsoft 365 Convertir un nombre au format date courte

    Bonjour, Sans macro, mais dans la colonne d'à côté (ici, pour A1) : =DATE(DROITE(A1;4);STXT(A1;3;2);GAUCHE(A1;2)) Daniel
  3. D

    Microsoft 365 Erreur Calc avec Filtre

    Pour le filtre, j'ai ajouté à la fin le paramètre "" qui renvoie une chaîne vide i FILTRE ne trouve pas de correspondance. J'ai appelé le filtre "flt" au moyen de LET pour éviter de le recalculer deux fois. Ensuite, j'ai testé si la première valeur du filtre est "" (quand il n'y a pas de...
  4. D

    Microsoft 365 Erreur Calc avec Filtre

    Bonjour, "normal" ! Quand il n'y a pas de correspondance, FILTRE renvoie "#CALC!" qui est une valeur d'erreur, mais une valeur quand même et donc qui compte pour 1. Essaie : =LET(flt;FILTRE(TbSaisieFormations[NOM -...
  5. D

    XL 2013 Somme VBA sur plusieurs ligne

    Bonjour, Essaie : Sub Addition() Dim C As Range For Each C In Union([B47:B72], [I47:I72], [P47:P72], [B77:B86], [I77:I86], [P77:P86]) If C <> 0 Then C.Offset(, 1) = C.Offset(, 1) + C End If Next C End Sub Daniel
  6. D

    XL 2016 inserer lien mail

    Bonjour, Avec une macro, en faisant un clic droit sur la cellule contenant l'adresse mail. Mets dans le module de la feuille : Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean) If Target.Address = "$D$8" Then Cancel = True...
  7. D

    XL 2016 Conserver la police et couleur

    Bonjour, Les formules ne traitent que les valeurs des cellules, pas leur format. Tu dois passer par une macro. Daniel
  8. D

    Microsoft 365 Gestion des lots en FIFO

    Mais du coup, si les numéros de lot ont deux caractères, on n'a plus besoin de la colonne A : =LET(cel;PRENDRE(SUPPR.PLAGE(C5:F5);;-1);cela;MIN(INDIRECT("C"&EQUIVX("*???*";$B$1:B4;2;-1)&":C"&LIGNE()-1));SIERREUR(SI(ET(cel>cela;cela<>0);"erreur : "&TEXTE(cel;"j/m");"");"")) Daniel
  9. D

    Microsoft 365 Gestion des lots en FIFO

    Bonjour, Tu as raison, c'est la même. Je n'avais pas compris. En fait, le problème n' est pas lié à l'insertion de ligne, mais aux formules que tu as ajouté en colonne A. La fonction INDIRECT ne sélectionne plus que la ligne précédente. Je cherche comment contourner. Daniel
  10. D

    Microsoft 365 Gestion des lots en FIFO

    Essaie, en G5, à recopier vers le bas : =LET(cel;PRENDRE(SUPPR.PLAGE(C5:F5);;-1);cela;MIN(INDIRECT("C"&EQUIVX("*";$A$1:A4;2;-1)&":C"&LIGNE()-1));SIERREUR(SI(ET(cel>cela;cela<>0);"erreur : "&TEXTE(cel;"j/m");"");"")) Daniel
  11. D

    Microsoft 365 Gestion des lots en FIFO

    Bonjour, En mettant la référence de l'article en colonne A : En H5, à recopier vers le bas : =LET(cel;PRENDRE(SUPPR.PLAGE(C5:F5);;-1);cela;MIN(INDIRECT("C"&EQUIVX("*";$A$1:A4;2;-1)&":C"&LIGNE()-1));SIERREUR(SI(ET(cel>cela;cela<>0);"erreur : "&TEXTE(cel;"j/m");"");"")) Daniel
  12. D

    Microsoft 365 Gestion des lots en FIFO

    Il faudrait avoir une possibilité de distinguer la ligne de l'article de celles des lots. Daniel
  13. D

    Microsoft 365 Gestion des lots en FIFO

    Est-ce que tu pourrais partager un autre classeur avec le cas que tu cherches à résoudre. J'ai fait ceci qui semble me donner le résultat souhaité : Daniel
  14. D

    Microsoft 365 Gestion des lots en FIFO

    Je ne suis pas sûr de celle-ci : =LET(cel;PRENDRE(SUPPR.PLAGE(C8:F8);;-1);SIERREUR(SI(cel>MIN(PRENDRE(SUPPR.PLAGE($C$6:F7);;1));"erreur : "&TEXTE(cel;"j/m");"");"")) Daniel
  15. D

    Microsoft 365 Gestion des lots en FIFO

    Bonjour, En G5, à recopier vers le bas : =LET(cel;PRENDRE(SUPPR.PLAGE(C5:F5);;-1);SIERREUR(SI(cel>PRENDRE(SUPPR.PLAGE(C4:F4);;1);"erreur : "&TEXTE(cel;"j/m");"");"")) Daniel
Retour