Fixer une cellule

Résolu
Torn17 -  
 Torn17 -
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

  1. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 784
     
    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
    1. Torn17
       
      Parfait ! C'est exactement ce qu'il me fallait !

      Merci beaucoup :)
      0
  2. ccm81 Messages postés 11033 Statut Membre 2 434
     
    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
  3. Torn17
     
    J'ai déjà essayé, ça ne fonctionne pas.
    0
    1. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 784
       
      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