Étape 7 :
OK, maintenant nous sommes prêts à utiliser nos nouvelles tables pour améliorer considérablement la sécurité de notre algorithme de chiffrement d’one-time pad. Nous allons faire ceci en appelant les données de chaque table sur demande avec les fonctions dans notre feuille de calcul.
Regardons notre premier RECHERCHEV dans la Cellule F2 >> = VLOOKUP(F1,$A$20:$B$55,2). Nous allons modifier cette option pour sélectionner la table que nous voulons utiliser en l’insérant dans une fonction si comme ceci :
=IF($A$1=1,VLOOKUP(F1,$A$20:$B$55,2),0)
Donc, si nous entrons dans un « 1 » dans La cellule A1, la fonction retournera les valeurs du tableau 1. Si nous entrons rien ou n’importe quoi sauf un « 1 », il retourne un zéro. Nous disons essentiellement l’ordinateur – si j’ai mis un « 1 » dans La cellule A1, recherche le caractère en F1 dans le tableau 1 et me donner sa valeur, si je ne mets pas un '1' en A1, donnez-moi un zéro.
Ensuite, nous allons aborder que zéro au-dessus et remplacez-la par une autre fonction si pour sélectionner le tableau 2, lorsque nous choisissons. Maintenant, la formule ressemble à ceci :
= IF ($A$ 1 = 1, RECHERCHEV (F1, $A 20$: $B$55,2),IF($A$1=2,VLOOKUP(F1,$A$59:$B$94,2),0))
Notez que nous avons changé l’adresse de la table à $A$ 59: $D 94 $ qui est l’emplacement du tableau 2.
Alors, qui référence une autre table se compose de Moving (1) le zéro vers la droite (2) insérer une nouvelle si fonctionne avec la fonction Vlookup imbriquée après la virgule (3) ajouter une parenthèse refermée
J’ai généralement perdre du comte de ma parenthèse darn et cela gâcher, mais Excel va l’attraper et offrir à corriger pour vous qui est très agréable de celui-ci.
Vous pouvez utiliser jusqu'à 64 fonctions IF imbriquées, mais ses vraiment inutile d’avoir que beaucoup de variations et d’habitude augmentent significativement la sécurité de l’algorithme sauf si vous utilisez ceci très souvent.
La prochaine étape est remplacer tous le Vlookups dans les rangées 2 et 4 avec les nouvelles fonctions de IF imbriquées.