Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
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...
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 -...
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
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...
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
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
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
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
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
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
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