Рассчитайте разницу между двумя несмежными столбцами на основе «столбца соответствия» с помощью Excel VBA - PullRequest
0 голосов
/ 18 января 2011

Я ищу наиболее эффективный способ сравнения двух наборов из двух столбцов, например:

Набор 1:

A | B | C |<br> 11_22 | 10 | |<br> 33_44 | 20 | |<br> 55_66 | 30 | |<br> 77_88 | 40 | |<br> 99_00 | 50 | |

Набор 2:

J | K |<br> 33_44 | 19 |<br> 99_00 | 47 |<br> 77_88 | 40 |

Для каждого совпадения между столбцами A и J в столбце C должна отображаться разница между соседними ячейками (в данном случае 33_44, 99_00 и 77_88) в B и K соответственнос полной суммой в столбце B, если в J

A | B | C<br> 11_22 | 10 | 10<br> 33_44 | 20 | 1<br> 55_66 | 30 | 30<br> 77_88 | 40 | 0<br> 99_00 | 50 | 3

нет совпадений. Я думаю о создании двух многомерных массивов, содержащих значения в диапазонах (A, B)и (J, K) с вложенным циклом, но я не уверен, как вернуть результат обратно в столбец C при совпадении.Создание третьего «массива результатов» и вывод его на новый лист тоже будет работать.

1 Ответ

1 голос
/ 18 января 2011

С ADO можно многое сделать, например: Excel VBA для сопоставления и выравнивания строк

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