Recherche dans colonne de la date val max

bonjour,

j'ai 2 onglets.

Le premier (Exec_Cas) contient 1 ens d'information, dont 1 id (CAS_TEST_id_cas) et un date (date_res_exec_camp)

Le second onglet (Cas_Test), contient l'id a rechercher (id_cas).

La colonne a renseigner (Derniere Execution) sera la val de la date max date_res_exec_camp.

ci joint mon ex.

Merci d'avance.

Arnaud

30classeur1.zip (5.42 Ko)

Bonjour

Tu as la bonne formule mais il faut la valider en matricielle - C'est à dire qu'au lieu de faire Entrée, tu fais CTRL+Maj+Entrée

Avec un format personnalisé pour masquer 00/01/1900 (soit 0)

Amicalement

Nad

Bonjour,

merci pour cette réponse tres rapide !

Si je me mets dans la barre des formules et que je fais CTRL+MAJ+ENTREE, c'est ok j'obtiens 00/00/00 et 12/07/2011 pour l id 1565

Par contre, pour l'id 1878, j obtiens aussi 12/07/2011 , au lieu de 03/06/2011.

et je ne comprends pas la personalisation...

Arnaud

Re

Tu sélectionnes la 1ère cellule et tu fais la validation matricielle.

Ensuite, tu tires la formule vers le bas.

Ouvre mon fichier et tu verras ...

Nad

Re,

ok, j'avais pas vu le fichier joint...

qd je fais ctrl+MAJ+entree, la formule devient =MAX(SI((Exec_Cas!C:C=A2);Exec_Cas!H:H)) et recopie vers le bas (shift+click gauche). Les résultats

Derniere Execution Valeur attendue

12/07/2011 12/07/2011

12/07/2011 03/06/2011

12/07/2011 03/06/2011

Super pour la personalisation je ne connaissais pas

Merci

26classeur1.zip (9.08 Ko)

Re

Dans le fichier que tu viens d'envoyer, la validation matricielle n'y est pas.

Sélectionne L2 et positionne toi dans la barre de formule.

Valide la formule en appuyant sur CTRL+Maj+Entrée

Si tu le fais comme il faut, la formule va être entourée d'accolades

Tire la formule vers le bas

Nad

oui, c'est bien ce que je fais justement.

Ton fichier me donne #NOMBRE!

et je vois bien les accolades...

il doit me manquer 1 option ou module ?

Arnaud

Je m'incruste vite fait dans le sujet, parce que j'ai quelque chose de proche à faire (dates min et max) à récupérer en fonction d'une valeur en chaîne de caractères et mon résultat reste toujours à 0 malgré la validation matricielle...

Je suis sous 2007 là et je vois bien les accolades aussi...

bref, désolé de pourrir le sujet mais j'essaye de faire un VBA qui fait ça et qui me sors quelques codes dont j'ai besoin en plus mais je suis plutôt débutant en VBA donc ta formule me plaisait bien!

Bonjour

Surement une distraction de Nad que je salue au passage

Les Matricielles ne peuvent faire références à des colonnes entières. Il faut donc délimiter les champs.

Cordialement

25classeur1.zip (11.33 Ko)

Re

OK - Je testais sous 2007 - Or 2003 n'accepte pas les colonnes entières.

Essaye avec :

=MAX(SI((Exec_Cas!$C$2:$C$65536=A2);Exec_Cas!$H$2:$H$65536))

Nad

Edit : Coucou Amadeus ! Vu mais trop tard.

Oui, effectivement, j'avais beau le savoir, ça m'a pas choqué non plus... Bref!

J'ai toujours le problème de mon côté, est-ce que ça pourrait être parce que j'essaye de comparer des chaines de caractères? C'est du type TPFSI211, que des lettres majuscules et des chiffres, mais j'avais déjà fait ça sur d'autres test et ça marchait...

juste pour information : c'est ok,

par contre, il ne faut pas confondre MAJ et SHIFT. Chez moi, c'est SHIFT...

ReuK a écrit :

est-ce que ça pourrait être parce que j'essaye de comparer des chaines de caractères? C'est du type TPFSI211, que des lettres majuscules et des chiffres, mais j'avais déjà fait ça sur d'autres test et ça marchait...

Sans voir ton fichier, impossible de te répondre

acognard a écrit :

il ne faut pas confondre MAJ et SHIFT. Chez moi, c'est SHIFT...

Et c'est quoi Maj pour toi ?

Nad

MAJ=Majuscule ou caps lock.... non ?

Re

Maj = Majuscule ou Shift

VERR.MAJ = Verrouillage Majuscule ou caps lock

Nous parlions donc bien de la même chose

Nad

Voilà, la formule est dans la feuille MTTF et ça fait référence à AcAutoFrame.

Merci les modos!

12exemplemttf.zip (17.39 Ko)

Re hello,

ok , on parlait de la meme chose

Par contre, re-problème, puisque je dois faire la comparaison sur 2 colonnes, date et heure (date_res_exec_camp et heure_res_exec_camp) .

et la encore, je bloque...

j'ai tenté des trucs, cf onglet Cas_Test col O et P. Si vs pourriez m'aider encore !

Merci d'avance pour votre aide.

Arnaud

6classeur1.zip (8.15 Ko)

Re

Pour Reuk : les dates de la feuille AcAutoframe ne sont pas reconnues comme telles.

Je ne sais pas quelle colonne tu veux retourner - Dans la formule, il s'agit des dates de la colonne AM

=MAX(SI((AcAutoFrame!$U$2:$U$65536=C5);(AcAutoFrame!$AM$2:$AM$65536))*1)

Pour acognard, je viens de voir ta demande - Je regarde

Nad

Re

Pour acognard

=SOMMEPROD((Exec_Cas!$C$2:$C$65536=A2)*(Exec_Cas!$H$2:$H$65536=L2)*(Exec_Cas!$I$2:$I$65536))

Nad

Parfait le petit "*1"! Ca marche, j'avais une condition à rajouter, j'ai imbriqué et ça marche nickel!

Merci beaucoup Nad!

Rechercher des sujets similaires à "recherche colonne date val max"