У меня есть таблица, где первые ячейки именуют каждую строку, например, Company A, Company B, ... У меня также есть столбец, который мы назовем Contracts With . Когда я сейчас пишу Company B в этом столбце в строке Company A «s, Company B S ячейки в этом столбце должны быть заполнены Company A Итак, в основном, заселить другую ячейку этих отношений

2 ответа2

1

=IFERROR(INDEX($A$2:$A$8,MATCH(A2,$D$2:$D$8,0)),"not entered")

В этом примере формула в столбце C скопирована; ввод данных идет в столбец D

0

Спасибо Алексу за ответ!

Тем не менее, чтобы получить то, что я хочу, то есть заполнить ячейку строки значениями из других ячеек, объединенными с ",", когда они упоминаются (частичное совпадение) в этих строках, вы можете использовать следующую формулу:

=TEXTJOIN(", "; TRUE; IF(ISNUMBER(SEARCH($A2; $B$2:$B$10)); $A$2:$A$10; ""))

При этом в столбце A содержатся значения (например, названия компаний), которые должны заполнять столбец B. ISNUMBER(SEARCH($A2; $B$2:$B$10)) гарантирует, что частичные совпадения также будут работать, что можно заменить на $B$2:$B$10 = $A2 для точного соответствия.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .