0
votes

Comment mettre automatiquement une formule dans une cellule lorsqu'une valeur est modifiée dans une autre cellule?

Fondamentalement, si une cellule de colonne N est modifiée, je souhaite remplir automatiquement la cellule dans la colonne J à l'aide d'une formule pour déterminer l'entrée correcte, qui n'a rien à voir avec la valeur de la colonne N, juste que l'on a été entré. Je ne veux pas utiliser si des instructions dans toutes les cellules de la colonne J parce que je souhaite également que l'utilisateur puisse entrer des valeurs lorsque la formule ne le produit pas.

C'est ce que j'ai: xxx


1 commentaires

Salut, intéressant, peut-être utiliser la fonction isBlank ?


3 Réponses :


0
votes

Peut-être quelque chose comme ceci: xxx


0 commentaires

1
votes

Plusieurs problèmes ici

  1. Dans un code derrière le module, utilisez le mot-clé moi pour vous reporter à la feuille en question
  2. Je suppose que vous voulez que chaque formule se réfère à une cellule de la ligne, elle est dans
  3. L'utilisateur peut mettre à jour plusieurs cellules à la fois via Copy / Coller, qui peut inclure des cellules dans la colonne N et d'autres colonnes
  4. Je suppose que vous êtes interestitré lors de l'inscription lorsque l'utilisateur insère une valeur (non une formule) - ceci peut être modifié si nécessaire

    Votre code, refactored xxx


1 commentaires

Celui-ci n'a pas fonctionné - le débogueur a frappé sur ceci: rng.offset (0, -4) .formular1c1 = "= si (RC [-1] = 32 177, si (RC [-1] = 42.175, if (RC [-1] = 630.190, "" "")) "



0
votes

Si votre intention est d'utiliser la formule dans la colonne J uniquement si elle produira un résultat, Puis peut-être peut-être: xxx


4 commentaires

Oops vient de remarquer - cela fait ce que je voulais, bien que je ne veux pas toujours référence à I2 - il devrait faire référence à la cellule sur la rangée de la rangée


Donc, probablement plus facile à créer une fonction pour générer la chaîne de formule spécifique en fonction du contenu de la ligne dans la colonne "I".


Réponse mise à jour Pour utiliser le contenu de la ligne de la cible dans la colonne "I".


Fantastique! Merci beaucoup !!