0

約 12,000 行の生態データ テーブルがあります。sitespecies、およびの 3 つの列がありますvalue。一致するサイトと種の各セットの値を合計する必要があります。たとえば、「サイト A」のすべての「赤いカエデ」の値です。siteとでデータを並べ替えているspeciesので、手動で実行できますが、処理が遅くなります。site/の一致数はspeciesさまざまであるため、値を 3 つのセットなどで単純に合計することはできません。

同様のタイプの質問がピボット テーブルについて話しましたが、2 つの列を一致させて 3 番目の列を追加する必要はありませんでした。状況を推測する方法を理解できませんでした。

私はかなり快適なコーディングをしており、この疑似コードのようなことをしたいと思っていますが、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

何か案は?

4

1 に答える 1

2

ピボットテーブルではsite、行ラベルとspecies列ラベル (またはその逆) と valueΣ 値の合計を入れます。

SO19274376 の例

于 2013-10-09T14:16:54.440 に答える