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.


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


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.