Macro Excel - valeur saisie dans une feuille existe dans autre feuille - Logiciels - Windows & Software
Marsh Posté le 23-03-2011 à 16:20:10
Ailleur :
=SI(NB.SI(Feuil2!A:A;Feuil1!C1)<>1;"pas bon";"bon" )
Attention de ne pas avoir de doublons dans ta liste d'unités et c'est pas sensible aux majuscules exemple : ms vs mS (milliseconde, millisiemens si mes souvenirs sont bons)
ou
=SI(ESTERREUR(RECHERCHEV(C1;Feuil2!A:A;1;FAUX));"pas bon";"bon" )
Avec la mêmes réserves sur les majuscules
Marsh Posté le 23-03-2011 à 16:28:52
Merci pour cette réponse. Je viens de tester, mais j'ai tjrs la même erreur dans la formule: #name?
Même chose avec RECHERCHEV. A priori, un pb avec ma version d'excel, je ne sais pas trop. Excel 2003 SP3
Peut-être une idée?
Merci en tout cas.
Marsh Posté le 23-03-2011 à 16:38:58
je suis sur 2007 FR
Les fonctions utilisée ont leur équivalent en 2003 mais peut-être pas sous le même nom ou dans la bonne langue!
edit : sinon pour tester j'avais mis A:A comme plage sur la feuille 2 mais vu l'erreur ça ne devrais pas venir de là.
Marsh Posté le 24-03-2011 à 14:11:01
SI = IF
ESTERREUR = ISERROR
RECHERCHEV = VLOOKUP
NB.SI = COUNTIF
Citation : Français Anglais |
Marsh Posté le 23-03-2011 à 15:48:43
Bonjour,
Est-ce que quelqu'un super sympa pourrait me guider sur la façon de créer un macro sous excel 2003 qui vérifie ceci:
Dans la colone C de la feuille 1, je vais manuellement entrer des Unités de Mesures.
L'ensemble des Unités de mesure autorisées se trouvent sur la feuille 2 colonne A2:A45
Je cherche à invalider la saisie en cas de non existance de la valeur saisie en Feuille1!C1 dans la Feuille2!A2:A45
Débutant, j'ai essayé pas mal de choses, y compris RECHERCHEV(), en vain
Merci à vous pour votre aide
Cordialement
Patrick
---------------
Patoche