2013-10-09 99 views
0

我有一個包含大約12,000行的生態數據表。有三列:site,speciesvalue。我需要爲每組匹配的網站和物種添加值 - 例如,「網站A」中的所有「紅楓」值。我有按sitespecies排序的數據,所以我可以手工完成,但速度很慢。 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

透視表是要走的路,只是學習如何正確使用它 – 2013-10-09 14:17:15

回答

2

在數據透視表,放在行標籤sitespecies在列標籤(反之亦然)和value總和Σ值:

SO19274376 example

+0

+1並祝賀5K – 2013-10-09 14:18:10

相關問題