Comment combiner une valeur de cellule avec une chaîne dans une formule Google Spreadsheets?

14

J'ai la IFcondition suivante dans une cellule:

=IF(A1>A2, "value is <C5>", "value is <D5>")

<C5>et <D5> devraient être les valeurs des cellules C5et D5.

Je sais que c'est une question simple mais la recherche n'a pas réussi. Je ne sais pas vraiment comment formuler cela.

idanshmu
la source
Que diriez-vous de juste=IF(A1>A2, C5, D5)
Vidar S. Ramdal
@ Le texte VidarS.Ramdal est obligatoire. ne peut pas être omis. Je besoin de quelque chose comme: "value is %s, D5". ne sais pas quelle est la syntaxe.
idanshmu
Ah, bien sûr. Voir la réponse ci-dessous (dans une seconde).
Vidar S. Ramdal

Réponses:

25

Vous pouvez utiliser l' opérateur de concaténation de chaîne , &:

=IF(A1>A2, "value is " & C5, "value is " & D5)

Ceci est égal à, mais moins détaillé que:

=IF(A1>A2, CONCAT("value is ", C5), CONCAT("value is ", D5))

Quant à votre commentaire de suivi, vous pouvez concaténer plusieurs chaînes et valeurs:

=IF(A1>A2, "value is " & C5 & " right now, but could be " & D5, "value is " & D5 & " at the moment, but could be " & C5)

Voir également Combiner des éléments dans la feuille de calcul Google

Vidar S. Ramdal
la source
charmant. 10 fois beaucoup.
idanshmu
BDW, que se passe-t-il si j'ai plusieurs valeurs de cellule que je souhaite insérer à différents endroits du texte?
idanshmu
Voir la réponse révisée.
Vidar S. Ramdal du
1
L'embrayage & est. Merci d'avoir mis les deux versions, je savais exactement ce qui se passait.
Joshua Dance