Formule matricielle (MAX SI) mauvais résultat

zourite

XLDnaute Junior
Bonsoir le forum,

J'ai un tableau regroupant: Heure, date, "mission", identifiant.
J'additionne les "heure + la date" afin d'obtenir un marquage dans le temps.
Pour chaque ligne, je souhaite retrouver la dernière ligne, répondant à la même "mission".

Pour cela, j'utilise une formule matricielle:
Code:
=MAX(SI(($E$2:$E$23<E2)*($B$2:$B$23=B2);$D$2:$D$23))
Mais, dans mon exemple, je tombe sur un résultat faux.

J'ai marqué les cellules en jaune sur mon fichier.

Auriez vous une idée?

merci d'avance

zourite
 

Pièces jointes

  • Nouveau Feuille de calcul Microsoft Excel (2).xls
    31 KB · Affichages: 81
  • Nouveau Feuille de calcul Microsoft Excel (2).xls
    31 KB · Affichages: 88
  • Nouveau Feuille de calcul Microsoft Excel (2).xls
    31 KB · Affichages: 85

zourite

XLDnaute Junior
Re : Formule matricielle (MAX SI) mauvais résultat

Bonsoir Tibo,

Pour chaque ligne, je souhaite connaître l'"Identifiant" de la dernière ligne ayant la même "mission". Pour connaître la dernière, c'est le max de date + heure < au le date+heure de la ligne en question

merci

zourite
 

Tibo

XLDnaute Barbatruc
Re : Formule matricielle (MAX SI) mauvais résultat

re,

Pour la 1ère ligne, on a la mission BOM41. La dernière ligne ayant une date et heure < à la date et heure de la ligne 2 est la ligne 16 avec l'identifiant 477.

Donc OK avec le résultat que tu indiques.

J'ai bien une autre formule (matricielle également) qui donne, non pas le max de l'identifiant, mais le max de la ligne répondant aux critères :

en G2 :

Code:
=INDEX($D$2:$D$23;MAX(($A$2:$A$23+$C$2:$C$23<=A2+C2)*($B$2:$B$23=B2)*(LIGNE($A$2:$A$23)-1)))

à valider par CTRL + MAJ + ENTREE

Si pas ça, reviens avec un fichier complété manuellement des résultats attendus.

A te (re)lire

@+
 

zourite

XLDnaute Junior
Re : Formule matricielle (MAX SI) mauvais résultat

Re Tibo,

Enfaite dans mon exemple, je comprend pas pourquoi la ligne 17 trouve (date: 40846,00) trouve la ligne 16 (date: 40833,34) alors que la ligne 2 (date: 40833,93) à une date plus grande... alors que ma formule c'est bien une max..

Or ce que je cherche, c'est trouver pour une même mission, la ligne ayant la plus grande date..

Je recrée un fichier ci ca peut aider.


merci

zourite
 

Tibo

XLDnaute Barbatruc
Re : Formule matricielle (MAX SI) mauvais résultat

re,

S'il s'agit d'obtenir la date la plus grande, il faut remplacer le < par > (ou >=) comme proposé tout à l'heure (ou quelque chose m'échappe).

J'attends la nouvelle version de ton fichier (avec les résultats attendus) pour y voir plus clair.

@+
 

zourite

XLDnaute Junior
Re : Formule matricielle (MAX SI) mauvais résultat

Re,
voilà le fichier modifié:

Je cherche enfaite, la plus grande date inférieure à celle de la ligne.

merci d'avance

zourite
 

Pièces jointes

  • Nouveau Feuille de calcul Microsoft Excel (2).xls
    32 KB · Affichages: 67
  • Nouveau Feuille de calcul Microsoft Excel (2).xls
    32 KB · Affichages: 78
  • Nouveau Feuille de calcul Microsoft Excel (2).xls
    32 KB · Affichages: 73

Tibo

XLDnaute Barbatruc
Re : Formule matricielle (MAX SI) mauvais résultat

re,

A tester :

Code:
=SI(SOMME(($B$2:$B$23=B2)*($E$2:$E$23<E2))=0;0;INDEX($D$2:$D$23;EQUIV(MAX((SI(($B$2:$B$23=B2)*($E$2:$E$23<E2);$E$2:$E$23)));(SI(($B$2:$B$23=B2)*($E$2:$E$23<E2);$E$2:$E$23));0)))

Matricielle

Peut-être un souci pour les lignes où il n'y a pas d'heure indiquée

Je te laisse tester

Sinon, je pense que ça doit pouvoir être simplifié

@+
 

Discussions similaires

Réponses
1
Affichages
1 K

Statistiques des forums

Discussions
312 412
Messages
2 088 196
Membres
103 763
dernier inscrit
p.michaux