当其他两列匹配时从列中添加值
我有一个约12,000行的生态数据表。 有三列: site
, species
和value
。 我需要为每个匹配的网站和物种组合添加值,例如,“网站A”的所有“红色枫树”值。 我有按site
和species
分类的数据,所以我可以手工做,但是速度很慢。 site
/ species
匹配的数量是不同的,所以我不能只是把这些数值加起来,
类似types的问题已经讨论了数据透视表,但是没有人需要匹配两列并添加第三列,而我还没有能够弄清楚如何推断我的情况。
我相当舒适的编码,并希望做一些看起来像这个伪代码,但我不清楚在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
有任何想法吗?
在数据透视表中,将行标签中的site
和列标签中的species
(反之亦然)以及Σ值中的值之和: