Erreur formule Index & Equiv

Bonjour,

J'ai besoin de vos lumières pour me corriger une erreur dans une formule qui ne fonctionne pas.

Je possède d'un tableau suivant :

VéhiculeVérifié parRésultat de la vérificationNombre total de défauts par vérificationsStatutDate de la vérification
AA-999-BBNon vérifié003/02/2025 00:00
AA-999-BBNon vérifié001/02/2025 00:00
AA-999-BBDerette A.Echec1Différé30/01/2025 12:16
AA-999-BBNon vérifié025/01/2025 00:00
AA-999-BBAURELIEN M.Echec critique3Ouvert22/01/2025 12:00
BB-111-CCNon vérifié003/02/2025 05:47
BB-111-CCNon vérifié001/02/2025 00:00
BB-111-CCLEVARD.ARéussi028/01/2025 11:22
BB-111-CCNon vérifié025/01/2025 00:00
BB-111-CCLEVARD.ARéussi021/01/2025 11:45
CC-222-DDNon vérifié003/02/2025 00:00
CC-222-DDNon vérifié001/02/2025 00:00
CC-222-DDFRATRAS. SEchec critique1Ouvert28/01/2025 10:48
CC-222-DDNon vérifié025/01/2025 00:00

Pour chaque véhicule de la colonne "A", le résultat de la formule doit me renvoyer la date de la dernière vérification selon 3 critères "Echec", "Echec critique" et "Réussi".

Je prends l'exemple du premier véhicule "AA-999-BB", le résultat que je dois obtenir est "30/01/2025 12:16" car c'est la première fois où je détecte qu'il a été vérifié.
Pour le deuxième véhicule "BB-111-CC", il doit me retourner le résultat suivant : "28/01/2025 11:22"

La première formule pour identifier les 3 véhicules fonctionne:

=INDEX(véhicules[Véhicule];PETITE.VALEUR(SI(FREQUENCE(SI(véhicules[Véhicule]<>"";EQUIV(véhicules[Véhicule];véhicules[Véhicule];0));LIGNE(véhicules[Véhicule])-LIGNE($A$2)+1);LIGNE(véhicules[Véhicule])-LIGNE($A$2)+1);LIGNES(I$3:I3)))

Mais ma deuxième formule pour identifier la date de la dernière vérification en fonctionne pas :

=INDEX(véhicules[[Véhicule]:[Date de la vérification]];EQUIV(1;(véhicules[Véhicule]=I3)*(véhicules[Résultat de la vérification]=$M$1)*(véhicules[Résultat de la vérification]=$M$2)*(véhicules[Résultat de la vérification]=$M$3);0);1)

A noter que mes 3 cirières se retrouvent dans les cellules "M1 - M2 & M3"

Je suis preneur si vous me proposez une Macro.

Pourriez vous m'aider svp !
Merci d'avance de vos retours.

18index-equiv.xlsx (11.11 Ko)

Bonjour et bienvenue

(1) [A LIRE AVANT DE POSTER] Charte du forum et informations utiles § 3 :

Ne postez pas la même question sur un autre forum pour éviter de faire perdre bêtement du temps aux membres sur un problème qui peut être déjà résolu sur l'autre forum. L'inverse est également valable, si vous avez déjà posé votre question sur un autre forum, ne créez pas un doublon sur ce forum (à moins d'avoir clôturé le sujet sur l'autre forum).

EDIT : j'avais une solution facile avec MAXIFS, mais ce n'est dispo que sur Excel 2019+...

La formule

=MAX((véhicules[Véhicule]=I3)*(véhicules[Date de la vérification]))

Fonctionne-t-elle pour vous ?

Bonjour,

Merci de votre retour. En effet, votre proposition ne permet pas d'utiliser les 3 critères.

Bonjour,

Si la fonction précédente fonctionne, l'ajout suivant devrait prendre en compte le résultat de la vérification

=MAX(
(véhicules[Véhicule]=I3)
*(véhicules[Résultat de la vérification]<>"Non vérifié")
*(véhicules[Date de la vérification]))

J'obtiens

AA-999-BB30/01/2025 12:16
BB-111-CC28/01/2025 11:22
CC-222-DD28/01/2025 10:48

TOP ! Merci beaucoup!

Ca fonctionne.

Merci pour votre retour.

Pensez à cloturer votre fil sur l'autre forum également.

Bonne journée.

C'est déjà fait.

Merci à vous.

Rechercher des sujets similaires à "erreur formule index equiv"