Utilisez la fonction INDIRECTE d’Excel pour jouer à « battleship »

Pourquoi ne pas faire une pause et jouer à « Battleship » ? C’est facile à créer, et quand vous aurez fini de lire cette astuce, vous pourrez prendre du plaisir à jouer.

Dans une nouvelle feuille de travail, définissez la plage C1:E10 comme champ de bataille et délimitez-la comme vous le souhaitez. Placez des X pour définir l’emplacement des navires et entrez dans les cellules B1 et B2 les coordonnées de la cellule sur laquelle tirer. Utilisez la fonction INDIRECT pour obtenir la fonctionnalité qui renvoie la référence, spécifiée par une chaîne de texte (par exemple, “HIT”).

INDIRECT(ref _texte, a1)

ref _text : une référence à une cellule contenant une référence de style A1, une référence de style R1C1, un nom défini comme référence ou une référence à une cellule comme chaîne de texte.

a1 : une valeur logique spécifiant le type de référence contenue dans la cellule ref _text. Si

a1 est VRAI ou omis, ref _text sera une référence de style A1. Si a1 est FAUX, ref _text sera une référence de style R1C1.

Pour configurer et jouer à « Battleship » :

  1. Dans la cellule B1, entrez un numéro de ligne valide compris entre 1 et 10.
  2. Dans la cellule B2, entrez une lettre de colonne valide de C à E.
  3. Sélectionnez la cellule B3 et tapez la formule suivante :

=SI(INDIRECT(B2&B1)=”X”; “Toucher”; “”).

  1. Appuyez sur <Entrée>.

 

S’abonner
Notifier de
0 Commentaires
Inline Feedbacks
Voir tous les commentaires

Initiation à Excel

Fonctions Excel

Excel VBA

Macros VBA Utiles

Plus d'outils

Sur Facebook

Sur YouTube

0
Nous aimerions avoir votre avis, veuillez laisser un commentaire.x