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


14

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

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

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

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


Как насчет только что=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
& Является сцеплением. Спасибо, что выложили обе версии, я точно знал, что происходит.
Джошуа Дэнс
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.