Référence à la cellule du dessus

Bonjour à tous,

Voici une très belle astuce trouvée sur le site d'excelguru.ca : http://www.excelguru.ca/content.php?142-Always-Refer-to-the-Cell-Above. Au passage, son webmaster est mon premier client anglophone pour FormXL Pro !

L'idée est de définir un nom qui fera référence à la cellule du dessus.
On se place en A2, puis on définit un nom dans la feuille qui fera référence à A1.

Ca donne ceci :

excel_cellule_d_dessus

Ca permet notamment d'éviter les problèmes d'insertion de lignes juste au dessus d'un total.
Voici un résumé dans cette petite vidéo :

Au passage, j'ai appris qu'on pouvait utiliser un : entre une référence de cellule et un nom. Très chouette !

Edit : en complément, Dominique signale qu'on peut aussi utiliser une formule DECALER, de type :
=DECALER(C13;0;-1)

A bientôt

Gaëtan

Des virus de plus en plus dangereux...

Bonjour,

Une amie a eu affaire à un virus qui encrypte tous les fichiers excel, word, pdf et powerpoint de l'ordinateur, voire des réseaux connectés. Elle a perdu un mois de travail.
Le virus s'appelle cryptowall. Une autre variante est cryptolocker.

Contrairement aux virus plus classiques, celui-ci entraine une perte pure et simple des fichiers et à date et d'après mes recherches internet, il n'existe pas de parades pour récupérer les fichiers - sauf à payer une rançon, et encore.

De fait, il devient essentiel :
1/ d'avoir une sauvegarde des données, idéalement, sur plusieurs jours et non accessible par réseau.
2/ de ne surtout pas ouvrir les messages indiquant la réception d'un fax ou d'un message vocal (voicemail).
3/ de faire attention aux message illégitimes de mise à jour de logiciels.

Plus d'infos ici :
http://www.pcrisk.fr/guides-de-suppression/7397-cryptowall-virus
Et encore une fois :
"Les utilisateurs de Pc devraient savoir que bien que l’infection elle-même n’est pas compliquée à supprimer, la décryption des fichiers (encryptés en utilisant l’encryption RSA 2048) affectés par ce programme malicieux est impossible sans payer la rançon. "

Bonne journée quand même !

Gaetan

Gérer des numéros de téléphone

Voici un exemple qui m'a été envoyé par un client et qui permet de combiner plusieurs formules de texte.

Si vous importez des données, il arrive parfois que celles-ci soient mal saisies.

Voici les numéros saisis avec leurs erreurs :

numéros non conformes 1

Nous pouvons prendre le problème pas à pas pour identifier les erreurs.

Première erreur : 233111111

La première erreur correspond à :
233111111
L'erreur peut provenir de plusieurs choses :
- aligné à droite et donc, correspondant à un nombre.
- pas de 0 avant le premier chiffre

On peut donc soit identifier que la valeur est numérique avec la formule
=ESTNUM(A1)

ou alors identifier que le premier chiffre est différent de 0 avec :
=GAUCHE(A1;1)="0"

Deuxième erreur : 0

La deuxième erreur, un zéro aligné à droite, peut être gérée avec ESTNUM.

On peut aussi identifier - pour des numéros de téléphone francais seulement - que le nombre de caractères est égal à 14 (pour prendre en compte les espaces). D'où :
=NBCAR(A1)<>14

Troisième erreur : 02.33.11.11.11

Dans ce cas, il s'agit de texte, et le nombre de caractères est égal à 14. Par contre, on voudrait des espaces à la place des ".".

Donc, on utilise TROUVE qui retourne une valeur d'erreur s'il ne trouve pas le ".". On gère ensuite cette valeur d'erreur avec ESTERREUR, et on inverse le résultat. Evidemment, ce serait plus facile avec une fonction NETROUVEPAS 😉
=NON(ESTERREUR(TROUVE(".";A1)))

On peut ensuite combiner tout ceci, ce qui nous donne cette formule :
=SI(GAUCHE(A1;1)<>"0";"non conforme";SI(NON(ESTERREUR(TROUVE(".";A1)));"non conforme";SI(NBCAR(A1)<>14;"non conforme";"Conforme")))

Bon amusement à tous !

A bientôt

Gaetan