Remplacer une cellule vide par une autre cell

Résolu
Margeo -  
Raymond PENTIER Messages postés 58216 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Bonjour je cherche une formule un exemple est plus simple pour comprendre
cellule A : je met la formule qui va me permettre de remplir la cellule D si elle est vide ; par la cellule E

3 réponses

  1. xounay Messages postés 337 Statut Membre 35
     
    Salut,

    J'ai pas tout compris.
    Mais tu ne peux pas modifier E1 par une formule dans A1
    Il faut que par exemple dans E1 tu mettes
    =SI(ESTVIDE(D1),A1,D1)

    Si D1 est vide E1 prendra la valeur de A1
    Si D1 n'est pas vide E1 prendra la valeur de D1

    Essaye d'expliqué simplement ce que tu veux faire exactement.
    1
  2. Ricky38 Messages postés 5776 Date d'inscription   Statut Contributeur Dernière intervention   1 463
     
    Correction de la formule de xounay
    =SI(ESTVIDE(D1);A1;D1)
    0
    1. xounay Messages postés 337 Statut Membre 35
       
      autant pour moi pour les virgues :)
      0
    2. Margeo
       
      Mon souci est de mettre l information dans la cellule D et non dans la A
      n etant pas un habituer au forum j ai repoter la question avec les elements calculer

      en resume si la cellule D est vide elle doit se remplir avec l information de la cellule E
      merci par avance
      0
    3. Raymond PENTIER Messages postés 58216 Date d'inscription   Statut Contributeur Dernière intervention   17 482
       
      Bonjour, xounay et Ricky38.
      Vous m'excuserez, mais je ne suis pas d'accord avec vos propositions.

      "je met la formule qui va me permettre de remplir la cellule D si elle est vide ; par la cellule E"
      Ce n'est pas possible avec des formules normales, car il faudrait tester la cellule dans laquelle on veut mettre un résultat, et cela créerait un problème de référence circulaire.
      Il faudrait que quelqu'un écrive une macro ...

      Amicalement.
      0
    4. xounay Messages postés 337 Statut Membre 35
       
      salut,
      Je n'ai jamais dis le contraire :) et bien au contraire :) lit bien mon post.
      0
    5. Margeo
       
      Merci a tous
      Je vais réaliser une macro

      Je suis preneur pour la retraite dans les eaux claire du pacific
      0
  3. Raymond PENTIER Messages postés 58216 Date d'inscription   Statut Contributeur Dernière intervention   17 482
     
    Dans son autre discussion (qui fait doublon) Margeo précisait

    La ligne original dans le fichier 
    Cellule A1 | Cellule B1 | Cellule C1 | Cellule D1 |Cellule E1 
    Cellule vide |SADIF |027407101 |RUE DU BOUT DU RANG| 3226331 
    | #N/A | #N/A | Cellule a remplir | 3224306 
    |=SI(EST VIDE(D1);E1;"")| SADIF | 027407101|RUE DU BOUT DU RANG |322633 
    Dans A j écris si D1est vide; D1 prendra la valeur E1 
    |=SI(EST VIDE(D1);E1;"")| #N/A | #N/A | Cellule a remplir |3224306 
    avec la formule le résultat s inscrit dans A et non Dans D 
    Jespere etre plus claire 
    merci par avance
    --
    C'est bien, la retraite ! Surtout aux Antilles ... :-)
    ☻ Raymond ♂
    0
    1. xounay Messages postés 337 Statut Membre 35
       
      Je pense que tu n'as pas le choix que de passer par des cellule temporaire et de les masquer par la suite :) Sinon avec du code...

      Sympa pour une retraite :)
      0