2013-10-09 2 views
0

У меня есть таблица данных по экологии, содержащая около 12 000 строк. Существует три столбца: site, species и value. Мне нужно добавить значения для каждого набора соответствующих сайтов и видов - например, все значения «красного клена» на «сайте А». У меня есть данные, отсортированные по site и species, поэтому я могу сделать это вручную, но это медленно. Количество совпадений site/species варьируется, поэтому я не могу просто добавить значения в наборах из трех или любого другого.Добавить значения из столбца, когда два других столбца соответствуют

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

Я достаточно комфортно кодирования и хотел бы сделать что-то, что выглядит как этот псевдокод, но я не ясно, о синтаксисе в VBA:

For each row 
if a(x) = a(x+1) and b(x) = b(x+1) then 
sum = sum + c(x) 
else 
d(x) = sum 
sum = 0 
next 

Любые идеи?

+1

сводной таблицы является путь, просто научиться правильно использовать его –

ответ

2

В сводной таблице, положить site в ряд Этикетки и species в колонке Labels (или наоборот) и Сумма value в Е значения:

SO19274376 example

+0

+1 и поздравить с 5K –

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