2012-05-08 2 views
0

Я предполагаю, что это длинный снимок. У меня есть лист серверов на моем рабочем месте и приложения, которые они запускают. Серверы к приложениям это отношение многие-к-одному, т.е.Формулы Excel на уровне столбца

  • Один сервер работает одно приложение
  • Одно приложение может работать на многих серверах

Столбец A перечислены серверы , столбец B - приложение, выполняемое каждым сервером. Следовательно, столбец B имеет повторяющиеся значения.

На отдельном листе я хочу перечислить эти приложения в столбце A без повторяющихся значений, похожих на реляционную таблицу.

Есть ли способ сделать это, используя формулу? Затем, если новое приложение добавляется на лист сервера (скажем, потому что новый сервер добавлен), новая строка автоматически добавляется в лист приложения?

Как я уже сказал, я знаю, что это длинный выстрел. Я могу использовать VBA, но это было бы намного удобнее.

ответ

0

Есть ли причина, почему вы не можете создать сводную таблицу в новом листе на основе столбцов A и B?

Для строки сводной таблицы вы можете отобразить имя приложения, а для значений вы можете использовать Count of Server Name, чтобы предоставить вам список приложений, которые не содержат дубликатов.

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

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

2

С формулой: Retrieving Unique Values From A List

Используйте функции INDEX, MATCH и COUNTIF, как показано в следующей формуле массива:

{=INDEX($A$2:$A$8,MATCH(0,COUNTIF($B$2:B2,$A$2:$A$8),0))} 

Примечание:
Первая ячейка в уникальном списке (столбец B) должен оставаться пустым. Формула должна быть введена во вторую ячейку и скопирована до тех пор, пока не будет возвращена ошибка # N/A.

Без формулы: How do I get the distinct values in a column in Excel?

Смежные вопросы