Как объединить значение ячейки со строкой в ​​формуле таблиц Google?

14

У меня в следующей IFкамере следующее условие:

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

где <C5>и <D5> должны быть значения ячеек C5и D5.

Я знаю, что это простой вопрос, но поиск не увенчался успехом. Я действительно не знаю, как это сформулировать.

idanshmu
источник
Как насчет только что=IF(A1>A2, C5, D5)
Видар С. Рамдал
@ VidarS.Ramdal текст обязателен. не может быть опущено. Мне нужно что - то вроде: "value is %s, D5". не знаю, что такое синтаксис.
Иданшму
Ах, конечно. Смотрите ответ ниже (через секунду).
Видар С. Рамдал

Ответы:

25

Вы можете использовать оператор конкатенации , &:

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

Это равно, но менее многословно, чем:

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

Что касается вашего последующего комментария, вы можете объединить несколько строк и значений:

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

Также см. Объединение материала в Google Spreadsheet.

Видар С. Рамдал
источник
симпатичный. 10х много.
Иданшму
BDW, что если у меня есть несколько значений ячеек, которые я хочу вставить в разные места в тексте?
Иданшму
Смотрите пересмотренный ответ.
Видар С. Рамдал
1
& Является сцеплением. Спасибо, что выложили обе версии, я точно знал, что происходит.
Джошуа Дэнс