Mais comme je suis curieux, et qu'il se peut que je me retrouve très vite dans la situation que tu décris Pascal 77, j'aimerais tout de même maîtriser ton conseil.
Cependant, je n'arrive pas à saisir le sens de ce qu'il faut faire.
J'ai essayé dans un tableau test de reproduire ce que tu d'écris mais ça ne fonctionne pas.
Il est certain que je fais une erreur d'appréciation de tes conseils
Est-il possible que tu puisses me détailler le tableau s'il te plait ?
Avec toute ma reconnaissance (à vous deux pour vos réponses).
Je n'utilise pas Numbers, mais Excel, et je n'avais pas remarqué que la validation par liste n'y fonctionnait pas de la même manière, donc mon explication précédente vaut pour Excel, pour Numbers, c'est un poil moins simple (deux fois la liste des entrées, une fois pour le menu et la seconde pour les références).
Ici, je t'ai fait un tableau Numbers de démo, change le jour dans une quelconque cellule de la colonne A en utilisant le menu local, et vois ce qui se passe dans la colonne B, sur la même ligne !
A noter que cet exemple est simplissime, mais que la méthode peut être étendue, par exemple, à la place des jours, des codes clients, en B tu as le nom du client, son adresse en C (en remplaçant le troisième paramètre "2" par "3", et en mettant une troisième colonne avec cette adresse dans la tagle (colonnes F-G … +H dans ce cas). Tu peux gérer autant de colonnes que nécessaire pour gérer des données relationnelles. Avec cette formule, et un peu d'imagination, il t'est possible de gérer une bonne partie des relations "Merise".
Ci après l'autopsie des 4 paramètres de la fonction RechercheV()
premier paramètre ("Ax" dans mon exemple) : valeur à rechercher,
second paramètre ("$F$1:$G$7" dans mon exemple) : plage de données dans la première colonne de laquelle chercher cette valeur (attention penser à mettre en valeur absolue, sinon, quand tu recopie ta formule vers le bas ou vers la droite …
),
troisième paramètre ("2" dans mon exemple) : offset de la colonne ou prendre la valeur à retourner (la colonne contenant les valeurs de référence étant toujours la 1)
quatrième paramètre ("0" dans mon exemple) : que faire en cas de valeur non trouvée dans la table : "0" => message d'erreur, "1" => renvoyer la valeur précédente dans l'ordre de tri de la table.