我有一个大约 12,000 行的生态数据表。共有三列:site
、species
和value
。我需要将每组匹配站点和物种的值相加 - 例如,“站点 A”处的所有“红枫”值。我的数据按site
and排序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
有任何想法吗?