Fixer une cellule

Résolu/Fermé
Torn17 - 4 déc. 2017 à 15:31
 Torn17 - 4 déc. 2017 à 16:27
Bonjour,

Voilà mon problème :
Dans la cellule C3 de Feuille1, je met UnTruc,
Dans la cellule C3 de Feuille2 =SI(NB.SI(Feuille1!C3;"*UnTruc*");"UnTruc";"###"), ce qui affiche UnTruc,
Si je déplace la cellule C3 de Feuille1 en C4 et que je met UnAutreTruc en C3,
La formule de la cellule C3 de Feuille2 change en =SI(NB.SI(Feuille1!C4;"*UnTruc*");"UnTruc";"###") et affiche UnTruc.

Ce que je voudrais c'est que ma cellule C3 de Feuille2 garde la même formule =SI(NB.SI(Feuille1!C3;"*UnTruc*");"UnTruc";"###") et que ça affiche ###

Merci à vous

3 réponses

Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 779
4 déc. 2017 à 16:16
Bonjour,

Un des avantages d'Excel est qu'il adapte automatiquement toutes les formules concernées en cas de déplacement de cellule (glisser/déplacer ou couper/coller ou insérer)

Mais c'est parfois un inconvénient, pour y remédier il faut employer INDIRECT() :
=SI(NB.SI(INDIRECT("Feuille1!C3");"*UnTruc*");"UnTruc";"###")
1
Parfait ! C'est exactement ce qu'il me fallait !

Merci beaucoup :)
0
ccm81 Messages postés 10905 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 27 décembre 2024 2 428
4 déc. 2017 à 15:59
Bonjour

Un $ devant une ligne/colonne bloque cette ligne/colonne
donc
si tu veux bloquer la ligne C$3
si tu veux bloquer la colonne $C3
si tu veux bloquer la cellule $C$3

Cdlmnt
0
J'ai déjà essayé, ça ne fonctionne pas.
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 779
4 déc. 2017 à 16:21
Bien sur que ça fonctionne !!!
Mais peut-être as tu mal expliqué ta problématique, et coté boule de cristal on tape un peu au hasard ...
0