用excel表格可以计算香农维纳指数吗

2025-02-24 09:54:17
推荐回答(2个)
回答1:

=-SUMPRODUCT((B2:B6)*LOG((B2:B6)/SUM(B2:B6),2)/SUM(B2:B6))

公式中(B2:B6)/SUM(B2:B6)就是每个个体的Pi值
Pi*Log(Pi,2)然后用Sumproduct合计就是香农-威纳指数
结果2.17反映了这个群落的多样性
你也可以这样验证:
D2:
=B2/SUM(B$2:B$6)
E2:
=LOG(D2,2)
F2:
=D2*E2
D2E2F2一起下拉填充
F7:
=-SUM(F2:F6)

回答2:

如果是按公式H′=-∑(pi㏑pi)应该是
=-SUMPRODUCT((B2:B6)*LN((B2:B6)/SUM(B2:B6))/SUM(B2:B6))
有的地方用的是log2