Макросы Excel - информация о строках различий на основе идентификатора - PullRequest
0 голосов
/ 23 июня 2011

Может кто-нибудь помочь мне пройти через шаги по созданию макроса, который объединяет строку с тем же идентификатором, но с другой информацией?Это пример:

ID | info1 | info2 | info3 | info4
1  | T     | F     | F     | F
1  | F     | T     | F     | F
1  | F     | F     | F     | T
2  | T     | F     | F     | F
2  | F     | F     | T     | F

, поэтому это будет:

ID | info1 | info2 | info3 | info4
1  | T     | T     | F     | T
2  | T     | F     | T     | F

1 Ответ

1 голос
/ 23 июня 2011

Решение не VBA, на всякий случай.

  1. Создание списка уникальных идентификаторов.Для этого примера список идентификаторов находится в столбце H с первой записью в H2.
  2. Введите эту формулу в I2, значение info1 для идентификатора 1:

    =IF(SUM(IF($A$2:$A$6=$H2,IF(B$2:B$6="T",1,0),0))=0,"F","T")

  3. Настройте номера строк и столбцов в соответствии с вашими данными.

  4. Нажмите Ctrl + Shift + Enter, чтобы ввести формулу в виде формулы массива.Формула будет отображаться в {...}.

  5. Заполните I2, чтобы покрыть каждый уникальный идентификатор.Заполните вправо, чтобы покрыть каждый информационный столбец.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...