OVH Cloud OVH Cloud

Aux pros de la formule... nbsi + ecarts entre dates...

5 réponses
Avatar
Domi
Bonjour a tous,

Je sollicite a nouveau les pros de la formule.
J'ai dans la colonne L16:Lxx des Refs (texte).
J'ai dans la colonne G16:Gxx des dates (date).

Je voudrais connaître dans la colonne N, pour chaque Ref qui apparaît plus
d'une fois dans la plage L16:Lxx, écart en nombre de jours entre les dates
extrêmes qui figurent dans la colonne G en regard de cette même Ref
rencontrée
plusieurs fois.

Pour ma part je n'ai pas réussi a faire mieux que d'identifier les lignes a
Ref
multiple par la formule suivante (en N16) :
=SI(NB.SI($L$16:$L$5000;L16)>1;"OUI";"")
La valeur que je souhaiterais connaître devrait remplacer le "OUI"...

En espérant avoir été à peu près clair.
Merci
Domi

5 réponses

Avatar
Domi
Impec en matricielle après une petite retouche pour remettre les colonnes
dans le bon ordre ;o))

=SI(NB.SI($L$16:$L$1000;L16)>1;MAX(SI($L$16:$L$1000=L16;$G$16:$G$1000))-MIN(
SI($L$16:$L$1000=L16;$G$16:$G$1000));"")

Merci beaucoup
Domi

"ru-th" a écrit dans le message de news:

Salut Domi


=SI(NB.SI(G16:G500;G16)>1;MAX(SI(G16:G500=G16;L16:L500))-MIN(SI(G16:G500=G16

;L1:L500));"") en format standard
en matricielle CTRL+maj+entrée
--
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)

"Domi" a écrit dans le message de news:

Bonjour a tous,

Je sollicite a nouveau les pros de la formule.
J'ai dans la colonne L16:Lxx des Refs (texte).
J'ai dans la colonne G16:Gxx des dates (date).

Je voudrais connaître dans la colonne N, pour chaque Ref qui apparaît
plus


d'une fois dans la plage L16:Lxx, écart en nombre de jours entre les
dates


extrêmes qui figurent dans la colonne G en regard de cette même Ref
rencontrée
plusieurs fois.

Pour ma part je n'ai pas réussi a faire mieux que d'identifier les
lignes


a
Ref
multiple par la formule suivante (en N16) :
=SI(NB.SI($L$16:$L$5000;L16)>1;"OUI";"")
La valeur que je souhaiterais connaître devrait remplacer le "OUI"...

En espérant avoir été à peu près clair.
Merci
Domi








Avatar
Bernard MAZAS
Salut Domi

Pour ma part, je verrai bien la matricielle suivante :

=MAX((ref=L16)*dates)-MIN(SI(ref=L16;dates;""))

Bernard

"Domi" a écrit dans le message news:

Bonjour a tous,

Je sollicite a nouveau les pros de la formule.
J'ai dans la colonne L16:Lxx des Refs (texte).
J'ai dans la colonne G16:Gxx des dates (date).

Je voudrais connaître dans la colonne N, pour chaque Ref qui apparaît plus
d'une fois dans la plage L16:Lxx, écart en nombre de jours entre les dates
extrêmes qui figurent dans la colonne G en regard de cette même Ref
rencontrée
plusieurs fois.

Pour ma part je n'ai pas réussi a faire mieux que d'identifier les lignes
a

Ref
multiple par la formule suivante (en N16) :
=SI(NB.SI($L$16:$L$5000;L16)>1;"OUI";"")
La valeur que je souhaiterais connaître devrait remplacer le "OUI"...

En espérant avoir été à peu près clair.
Merci
Domi




Avatar
Domi
j'ai fais ça pour corriger
=SI(MAX((ref=L16)*dates)-MIN(SI(ref=L16;dates;""))=0;"";MAX((ref=L16)*dates)
-MIN(SI(ref=L16;dates;"")))
Ca marche mais il y a peut-être plus simple.
Domi

"Bernard MAZAS" a écrit dans le message
de news:
Salut Domi

Pour ma part, je verrai bien la matricielle suivante :

=MAX((ref=L16)*dates)-MIN(SI(ref=L16;dates;""))

Bernard

"Domi" a écrit dans le message news:

Bonjour a tous,

Je sollicite a nouveau les pros de la formule.
J'ai dans la colonne L16:Lxx des Refs (texte).
J'ai dans la colonne G16:Gxx des dates (date).

Je voudrais connaître dans la colonne N, pour chaque Ref qui apparaît
plus


d'une fois dans la plage L16:Lxx, écart en nombre de jours entre les
dates


extrêmes qui figurent dans la colonne G en regard de cette même Ref
rencontrée
plusieurs fois.

Pour ma part je n'ai pas réussi a faire mieux que d'identifier les
lignes


a
Ref
multiple par la formule suivante (en N16) :
=SI(NB.SI($L$16:$L$5000;L16)>1;"OUI";"")
La valeur que je souhaiterais connaître devrait remplacer le "OUI"...

En espérant avoir été à peu près clair.
Merci
Domi








Avatar
Bernard MAZAS
"Domi" a écrit dans le message news:

Merci beaucoup, effectivement plus concis... mais ça laisse apparents les
0... c'est un bug ou c'est normal ?


Non c'est normal. mais il y a au moins quatre façons de ne pas faire
apparaître les zéros (par format de cellule, par formule, par MEFC ou par
Outils options).

Bernard

Avatar
Bernard MAZAS
"Domi" a écrit dans le message news:

j'ai fais ça pour corriger

=SI(MAX((ref=L16)*dates)-MIN(SI(ref=L16;dates;""))=0;"";MAX((ref=L16)*dates)

-MIN(SI(ref=L16;dates;"")))


Tu peux faire le test directement avec NB.SI (non testée) :

=SI(NB.SI(ref;L16)=1;"";MAX((ref=L16)*dates)-MIN(SI(ref=L16;dates;"")))

Bernard