2

У меня есть большой объем данных на одном листе, и я хотел бы разбить его на две отдельные связанные листы.

Предположим, у меня есть эти столбцы на моем первом листе (лист A):

Apple   | Red
Banana  | Yellow
Lime    | Green

Я хотел бы соединить этот первый столбец со столбцом на моем втором рабочем листе (Рабочий лист B), чтобы я мог вводить данные, относящиеся к данным элемента в первом столбце.

Apple [Linked]    | $.25
Banana [Linked]   | $1.00
Lime  [Linked]    | $1.50

Простое связывание ячеек с использованием формулы «= # cellAddress» или «Специальная вставка> Вставить ссылку» не удовлетворяет моим потребностям; если отсортирован любой из первых столбцов, данные во втором столбце на противоположной рабочей таблице не перемещаются в натуральном выражении.

Например, если вы попытаетесь отсортировать первый столбец листа A в алфавитном порядке ....

Lime    | Green
Banana  | Yellow
Apple   | Red

, Рабочий лист B все еще будет иметь ...

Lime  [Linked]    | $.25
Banana [Linked]   | $1.00
Apple [Linked]    | $1.50

Данные, которые я использую, также регулярно добавляются и изменяются, поэтому простое копирование и вставка столбца из Рабочего листа A в Рабочее лист B также не удовлетворяет моим потребностям; данные должны обновляться в режиме реального времени.

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

Я попробовал Табличные Отношения, просто скопировав значения из заголовков Рабочего листа A и напечатав в моих данных Рабочего листа B, затем создав таблицу для обоих и установив отношения. Это не позволяет обновлять данные столбца, хотя попытка добавить строку "Pears" или переименование "Apple" в "Green Apple" не распространяется с рабочего листа A на рабочий лист B.

Мне нужен какой-то способ обмена данными этого столбца между обоими рабочими листами, при этом сохраняя независимость данных строк каждого рабочего листа (возможно, через таблицы).

Я работал над этим в течение нескольких дней, и я не уверен, что еще я могу даже попробовать в этом пункте.

1 ответ1

0

Вам нужно будет найти значение после его сортировки с чем-то вроде:

=INDIRECT(ADDRESS(MATCH("Apple",A:A,0),1))

Я бы не стал использовать Indirect , это лучше:

=INDEX(Sheet2!$A$1:$A$4,MATCH("Apple",Sheet2!$A$1:$A$4,0))

Чтобы получить ячейки со ссылкой на эту ячейку, вам потребуется:

=OFFSET(INDEX(Sheet2!$A$1:$A$4,MATCH("Apple",Sheet2!$A$1:$A$4,0)),,1)

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