約 12,000 行の生態データ テーブルがあります。site
、species
、およびの 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
何か案は?