以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]EXCEL公式转代码  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=48523)

--  作者:易服
--  发布时间:2014/3/31 11:18:00
--  [求助]EXCEL公式转代码
EXCEL公式:
=IF(B2="马尾松",VLOOKUP((C2&D2),Sheet2!A:D,4,FALSE),IF(B2="杉木",0.000058777042*C2^1.9699831*D2^0.89646157,IF(B2="阔叶树",0.000050479055*C2^1.9085054*D2^0.99076507,IF(B2="国外松",0.000086791543*C2^(1.6638000575+0.0094299757*(C2+10*D2))*D2^(0.9693404868-0.0292030826*(C2+2.5*D2)),""))))

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:公顷蓄积自动计算.zip

单株材积 想用表达式列做很难,可能要用数据列,用代码才行。
在公顷材积表中单株材积列:如果 选择树种是马尾松在形高值表中查找胸径等于实测胸径,树高等于实测树高对应材积;如果选择树种是杉木,单株材积等于0.000058777042*实测胸径^1.9699831*实测树高^0.89646157;如果选择树种是阔叶树,单株材积等于0.000050479055* 实测胸径 ^1.9085054* 实测树高 ^0.99076507;如果选择树种是 国外松 单株材积等于0.000086791543* 实测胸径 ^(1.6638000575+0.0094299757*( 实测胸径 +10* 实测树高 ))* 实测树高^(0.9693404868-0.0292030826*( 实测胸径 +2.5* 实测树高 ))

转代码如何做,请高手赐教!
[此贴子已经被作者于2014-3-31 14:30:17编辑过]

--  作者:Bin
--  发布时间:2014/3/31 11:20:00
--  
你直接说,你想实现什么效果.
--  作者:易服
--  发布时间:2014/3/31 14:07:00
--  
在一楼上传了文件,说明了公式。
--  作者:Bin
--  发布时间:2014/3/31 14:20:00
--  
你的列名是不是都没说对的?
--  作者:易服
--  发布时间:2014/3/31 14:31:00
--  
改了,可以不看EXCEL公式
[此贴子已经被作者于2014-3-31 14:31:53编辑过]

--  作者:Bin
--  发布时间:2014/3/31 14:35:00
--  
如果 选择树种是马尾松在形高值表中查找胸径等于实测胸径,树高等于实测树高对应材积.    查找到  胸径和高对应的行, 然后呢?
--  作者:易服
--  发布时间:2014/3/31 14:48:00
--  
公顷蓄积表中单株材积如果是马尾松的话就等于形高值表的材积条件是胸径和树高一样
--  作者:Bin
--  发布时间:2014/3/31 14:50:00
--  
理解能力太差,没办法理解你7楼这句话的意思.
--  作者:易服
--  发布时间:2014/3/31 15:16:00
--  
公顷蓄积表中单株材积:如果是马尾松的话就等于形高值表的材积,条件是形高值表的胸径等于公顷蓄积表中实测实测胸径 , 形高值表的树高等于公顷蓄积表中实测实测树高,.........杉木,阔叶树,国外松按相应公式计算


文字表达真是费劲,其实公式更明了
[此贴子已经被作者于2014-3-31 15:20:18编辑过]

--  作者:狐狸爸爸
--  发布时间:2014/3/31 15:18:00
--  

描述的时候,多加点标点符号断句。