Таблицы Google объединяют столбцы, если значение столбца не совпадает со значением других столбцов.

У меня есть список столбцов, содержащих названия городов:

E1 = New York
F1 = SF
G1 = Toronto
H1 = Seattle

Теперь предположим, что A1 — это Toronto. Теперь я хочу объединить E:H, кроме A1.

Обычная формула будет =E1&","&" "&F1&","&" "&G1","&" "&H1. Однако, поскольку A1 равно Toronto, G1 добавлять не следует.

Как мне это осуществить?


person Benzi    schedule 06.04.2016    source источник


Ответы (2)


Вы можете использовать формулу:

=JOIN(", ",FILTER(E1:H1;E1:H1<>A1))

он использует фильтр для исключения значения A1 (теперь я знаю, что фильтр работает как для вертикального, так и для горизонтального диапазонов!).

И соединение используется для объединения строки в одну строку и разделения всех значений запятой и пробелом.

person Max Makhrov    schedule 06.04.2016

Можете ли вы попробовать с условием If объединить данные из E:H. Например: Ниже будут объединены, если значение не совпадает с A1.

=IF(E1=$A$1,"",E1&", ")&IF(F1=$A$1,"",F1&", ")&IF(G1=$A$1,"",G1&", ")&IF(H1=$A$1,"",H1&", ")

Перейдите по ссылке здесь.

person Abdul Hameed    schedule 06.04.2016