Une formule magique

Et si en tapant =difference, vous aviez automatiquement la différence des deux cellules à gauche.

Voici une astuce assez simple qui permet d'y arriver :
Par exemple, en se positionnant sur C1
- Il faut définir un nom (XL2003 : Insertion - Noms - Définir / XL2007/2010 : Onglet Formules - Gestionnaires de noms - Nouvea&u)
- comme ceci =Feuil1!B1-Feuil1!A1
- On notera que les formules ne sont pas figées (pas de $). Vous pouvez utiliser la touche F4 pour ajouter/supprimer les $
- Finalement, dans une cellule quelconque, tapez : =difference
- et dans les deux cellules de gauche, rentrez deux nombres. La différence sera calculé automatiquement.

Une limitation, cependant, cette formule ne fonctionne que sur la feuille où elle a été créée.

Et voici l'astuce en vidéo:

Si vous avez d'autres usages de cette astuce, n'hésitez-pas!

A bientôt

Gaetan Mourmant

Sélectionner toutes les formules d'une feuille de calcul

Bonjour à tous,

Il s'agit d'une astuce assez rapide à utiliser :
Touche F5, puis Cellules...
Puis, choisissez Formules et cliquez sur ok.

Vous pouvez ensuite utiliser la touhe TAB pour passer d'une cellule à une autre dans la sélection.

Ceci permet d'identifier rapidement les cellules contenant des formules dans votre feuille de calcul.

A noter que si vous sélectionner une plage avant de faire F5, vous allez limiter la recherche à cette plage.

Voici une vidéo récapitulative de cette utilisation :

A bientôt.

Gaetan

N'essayez pas à la maison ! Un petit challenge...

Suite à une discussion avec Dominique Handelsman (qui intervient régulièrement ici), je me lance dans une petite expérimentation sur l'optimisation des formules

Première colonne:
15
16
17
15
que je recopie comme tel vers le bas sur 1 000 000 de lignes (bin oui, si on a maintenant un million de lignes, il faut s'en servir !)

Deuxième colonne
Un nombre aléatoire
=alea()
que je copie colle en valeur pour éviter d'avoir ce recalcul

Troisème colonne :
Cette formule, ici pour la cellule A2 :
=SOMME.SI($A$2:$A$1000000;A2;$B$2:$B$1000000)

Et je commence le calcul, qui évidemment utilise toute la mémoire de l'ordinateur et quelques minutes plus tard...Pouf plus rien, le disjoncteur général de l'ordi a dit stop et a littéralement crashé l'ensemble ! (Il fait un peu chaud ici, mais quand même !)

Donc 1 000 000 de lignes, c'est bien, mais il faut quand même veiller à pas lui demander trop de calculs !

En réduisant à 30 000 lignes et en changeant la formule pour ceci :
=SOMME.SI($A$2:$A$30000;A2;$B$2:$B$30000)
On arrive à calculer, une trentaine de secondes chez moi.

Cette formule peut cependant être largement améliorée.

Des idées?

Je donnerai mes propres pistes dans un prochain post!

Gaetan Mourmant