i |
Fonctions SI ESTERREUR RECHERCHEV |
J'ai deux feuilles d'un même classeur comportant les noms, prénoms,
identifiants et mots de passe (entre autres) d'utilisateurs de l'année
dernière et de cette année (je ne suis pas à la base de leur création).
Désirant éviter aux utilisateurs possédant un compte depuis l'année dernière
de devoir mémoriser un nouveau mot de passe (pas de contrainte de sécurité
ici), j'ai voulu, pour tous les identifiants de la seconde feuille :
1) vérifier s'ils existaient ou pas dans la première (ça, ça marche) ;
2) dans le cas où ils auraient existé, remplacer le mot de passe par le mot
de passe de l'année précédente.
Auriez-vous une idée sur la façon de procéder avec les fonctions fournies de
base ?
Une FONCTION ne permet pas de "REMPLACER" le contenu d'une cellule possédant
déjà une valeur, donc pour résoudre le problème posé il faut créer une
nouvelle feuille puis selon le contexte (j'entends par contexte la façon dont
est organisé le classeur), agir d'une façon ou d'une autre. Deux possibilités
se présentent :
1) le contenu de la liste des identifiants de cette année se superpose
parfaitement avec celui de l'année dernière (mais les mots de passe sont
différents), puis viennent ensuite les nouveaux identifiants et leur nouveau
mot de passe.
2) le contenu de la liste de cette année est anarchique ; les nouveaux
identifiants (et leur mot de passe) sont mélangés avec ceux de l'année
passée.
Pour la première supposition le problème se résout avec la FONCTION "SI()"
(voir fichier identifiant_1), et pour la deuxième la conjugaison des
fonctions "SI()", puis "ESTERREUR()" puis "RECHERCHEV()" (voir fichier
identifiant_2). Il faut créer un nouvelle feuille pour chacune des
propositions afin de générer la nouvelle liste.