VBA: Найти количество вхождений в одном столбце на основе количества вхождений во втором столбце. - PullRequest
0 голосов
/ 30 января 2019

Мне нужно найти способ подсчитать, сколько раз число появляется в столбце B на основе его соответствия значению в столбце A.

Пример:

Column A       Column B    
2172223333    2172245555    
2172223333    2172245555    
2172234444    2172245555    
2172234444    2172245555    
2172285544    2172245555

Итакв этом примере мне нужно вычислить, что

2172245555 происходит 2 раза по отношению к 2172223333

2172245555 происходит 2 раза по отношению к 2172234444

2172245555 происходит 1 раз по отношению к 2172285544

Есть предложения?

Ответы [ 2 ]

0 голосов
/ 30 января 2019

Вы также можете использовать вспомогательный столбец, который объединяет столбцы A и B. Это создает составной ключ , который затем можно использовать в функции CountIf следующим образом:

enter image description here

  • Формула столбца C: =A2&B2
  • Формула столбца D: =COUNTIF($C$2:$C6,$C2)
  • Формула столбца E: =COUNTIF($C$2:$C2,$C2)

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

0 голосов
/ 30 января 2019

Просто используйте следующую формулу в столбце C

=COUNTIFS(A:A,A:A,B:B,B:B)

, чтобы получить вхождения комбинаций.

enter image description here


В качестве альтернативы вы можете использовать в ячейке C2

=COUNTIFS(A:A,A2,B:B,B2)

… и скопировать его вниз.


Изменить, чтобы подтвердить мой комментарий ниже: enter image description here см.последняя строка здесь.2172223333 происходит, но эта комбинация учитывает только случаи, когда в столбцах A и B встречаются комбинации.

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