Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Dates mini et maxi

5 réponses
Avatar
Infogroup
Bonjour à tous,
Dans une plage A1:A14, j'ai du texte, des dates, des chiffres et des
cellules vides.
15-01-08
05-02-08
maison
03-03-08
22-01-08
10-03-08
256
25-02-08
08-01-08
18-02-08
territoire
29-01-08

12-02-08

Je voudrais connaître la date la plus courte et la date la plus longue,
dans cete exemple, ça serait les 08-01-08 et 10-03-08

Merci par avance pour votre aide

Cordialement

5 réponses

Avatar
JB
Bonsoir,


=MIN(SI(A1:A14>DATE(2008;1;1);A1:A14))
Valider avec maj+Ctrl+entrée

=MAX(SI(A1:A14>DATE(2008;1;1);A1:A14))

JB


On 15 mar, 20:50, "Infogroup" wrote:
Bonjour à tous,
Dans une plage A1:A14, j'ai du texte, des dates, des chiffres et des
cellules vides.
15-01-08
05-02-08
maison
03-03-08
22-01-08
10-03-08
256
25-02-08
08-01-08
18-02-08
territoire
29-01-08

12-02-08

Je voudrais connaître la date la plus courte et la date la plus longue,
dans cete exemple, ça serait les 08-01-08 et 10-03-08

Merci par avance pour votre aide

Cordialement


Avatar
JB
Il faut que les nombres soient <39448

JB

On 15 mar, 21:12, JB wrote:
Bonsoir,

=MIN(SI(A1:A14>DATE(2008;1;1);A1:A14))
Valider avec maj+Ctrl+entrée

=MAX(SI(A1:A14>DATE(2008;1;1);A1:A14))

JB

On 15 mar, 20:50, "Infogroup" wrote:



Bonjour à tous,
Dans une plage A1:A14, j'ai du texte, des dates, des chiffres et des
cellules vides.
15-01-08
05-02-08
maison
03-03-08
22-01-08
10-03-08
256
25-02-08
08-01-08
18-02-08
territoire
29-01-08

12-02-08

Je voudrais connaître la date la plus courte et la date la plus longue ,
dans cete exemple, ça serait les 08-01-08 et 10-03-08

Merci par avance pour votre aide

Cordialement- Masquer le texte des messages précédents -


- Afficher le texte des messages précédents -



Avatar
JB
Fonctions Perso:

Function MiniDate(champ)
MiniDate = champ(1)
For Each c In champ
If IsDate(c) Then
If c < MiniDate Then MiniDate = c
End If
Next c
End Function

Function MaxiDate(champ)
MaxiDate = champ(1)
For Each c In champ
If IsDate(c) Then
If c > MaxiDate Then MaxiDate = c
End If
Next c
End Function

La fonction Cellule("format";ref) ne semble pas fonctionner en
matriciel.

JB

JB


On 15 mar, 21:23, JB wrote:
Il faut que les nombres soient <39448

JB

On 15 mar, 21:12, JB wrote:



Bonsoir,

=MIN(SI(A1:A14>DATE(2008;1;1);A1:A14))
Valider avec maj+Ctrl+entrée

=MAX(SI(A1:A14>DATE(2008;1;1);A1:A14))

JB

On 15 mar, 20:50, "Infogroup" wrote:

Bonjour à tous,
Dans une plage A1:A14, j'ai du texte, des dates, des chiffres et des
cellules vides.
15-01-08
05-02-08
maison
03-03-08
22-01-08
10-03-08
256
25-02-08
08-01-08
18-02-08
territoire
29-01-08

12-02-08

Je voudrais connaître la date la plus courte et la date la plus long ue,
dans cete exemple, ça serait les 08-01-08 et 10-03-08

Merci par avance pour votre aide

Cordialement- Masquer le texte des messages précédents -


- Afficher le texte des messages précédents -- Masquer le texte des messages précédents -


- Afficher le texte des messages précédents -




Avatar
Infogroup
OK c'est super
c'est comme d'habitude me direz-vous !
Merci au groupe et particulièrement à JB

Cordialement

"JB" a écrit dans le message de
news:
Fonctions Perso:

Function MiniDate(champ)
MiniDate = champ(1)
For Each c In champ
If IsDate(c) Then
If c < MiniDate Then MiniDate = c
End If
Next c
End Function

Function MaxiDate(champ)
MaxiDate = champ(1)
For Each c In champ
If IsDate(c) Then
If c > MaxiDate Then MaxiDate = c
End If
Next c
End Function

La fonction Cellule("format";ref) ne semble pas fonctionner en
matriciel.

JB

JB


On 15 mar, 21:23, JB wrote:
Il faut que les nombres soient <39448

JB

On 15 mar, 21:12, JB wrote:



Bonsoir,

=MIN(SI(A1:A14>DATE(2008;1;1);A1:A14))
Valider avec maj+Ctrl+entrée

=MAX(SI(A1:A14>DATE(2008;1;1);A1:A14))

JB

On 15 mar, 20:50, "Infogroup" wrote:

Bonjour à tous,
Dans une plage A1:A14, j'ai du texte, des dates, des chiffres et des
cellules vides.
15-01-08
05-02-08
maison
03-03-08
22-01-08
10-03-08
256
25-02-08
08-01-08
18-02-08
territoire
29-01-08

12-02-08

Je voudrais connaître la date la plus courte et la date la plus
longue,
dans cete exemple, ça serait les 08-01-08 et 10-03-08

Merci par avance pour votre aide

Cordialement- Masquer le texte des messages précédents -


- Afficher le texte des messages précédents -- Masquer le texte des
messages précédents -


- Afficher le texte des messages précédents -




Avatar
Frédéric Sigonneau
La fonction Cellule("format";ref) ne semble pas fonctionner en
matriciel.


En effet.
Les fonctions perso pouvant ralentir le traitement sur de grandes plages de
données, il est peut-être possible à "Infogroup" d'utiliser une colonne
"relais", par ex la colonne E, avec une formule recopiée vers le bas comme :

ÎLLULE("format";A1)
(si les donnes "mélangées" sont en colonne A)

puis, pour récupérer la date la + petite :

=MIN(SI(E1:E14="D1";A1:A14))
(matricielle)

idem pour la date la plus grande.

FS (mes 2 centimes)
---
Frédéric Sigonneau
http://frederic.sigonneau.free.fr

Fonctions Perso:

Function MiniDate(champ)
MiniDate = champ(1)
For Each c In champ
If IsDate(c) Then
If c < MiniDate Then MiniDate = c
End If
Next c
End Function

Function MaxiDate(champ)
MaxiDate = champ(1)
For Each c In champ
If IsDate(c) Then
If c > MaxiDate Then MaxiDate = c
End If
Next c
End Function

La fonction Cellule("format";ref) ne semble pas fonctionner en
matriciel.

JB

JB


On 15 mar, 21:23, JB wrote:
Il faut que les nombres soient <39448

JB

On 15 mar, 21:12, JB wrote:



Bonsoir,
=MIN(SI(A1:A14>DATE(2008;1;1);A1:A14))
Valider avec maj+Ctrl+entrée
=MAX(SI(A1:A14>DATE(2008;1;1);A1:A14))
JB
On 15 mar, 20:50, "Infogroup" wrote:
Bonjour à tous,
Dans une plage A1:A14, j'ai du texte, des dates, des chiffres et des
cellules vides.
15-01-08
05-02-08
maison
03-03-08
22-01-08
10-03-08
256
25-02-08
08-01-08
18-02-08
territoire
29-01-08
12-02-08
Je voudrais connaître la date la plus courte et la date la plus longue,
dans cete exemple, ça serait les 08-01-08 et 10-03-08
Merci par avance pour votre aide
Cordialement- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -- Masquer le texte des messages précédents -

- Afficher le texte des messages précédents -