请问EXCEL中如何统计下列带文字的数值

256 龙船花 IXO.CHI.
352 龙船花 IXO.CHI.
160 龙船花 IXO.CHI.
......

这是我列的公式=SUM(VALUE(LEFT(E1:E21),LEN(E1:E21)-12)))&"龙船花 IXO.CHI."

不太懂EXCEL,关键是-12代表什么我不太懂,以为是最后几个文字的数量统计,麻烦知道的朋友帮我解释下,因为还有其它很多类似的要统计,所以我希望是告诉我原理,先谢谢了

LEN是计算字符长度的函数,以
256 龙船花 IXO.CHI.
为例,LEN计算出来的长度为16,16-12=4,4作为LEFT的第二参数,就是取字符中前四个,就取出来 “256 “
就是256再加一个空格,VALUE函数是将文本数字转化为真正的数字,并将空格也去除了,=VALUE("256 ")=256
就可以参与下一步计算了。你的公式可以略作改动,改为
=SUMPRODUCT(--(LEFT(E1:E21,LEN(E1:E21)-12)))&"龙船花 IXO.CHI."
VALUE函数可以用--代替。追问

256 龙船花 IXO.CHI.
352 龙船花 IXO.CHI.
87 sq.m. 马尼拉ZOY.MAT.
1170 阔叶麦冬 LIR.PAL.
35 sq.m. 马尼拉ZOY.MAT.

你好,那个公式得出的答案是#VALUE

文件统计数据是分散的,照理公式可用的话,我可以每一种苗木从上至下的全选然后给一个公式就可以把里边对应的苗木数量提取出来,是不是这样呢?
数量上也不一定都是三位数

追答

公式改为
=SUMPRODUCT(--(LEFT(E1:F21,FIND(" ",E1:E21))))
试试。

追问

先谢谢你的帮助,不过第二个公式还是一个样子的,无效

另外我的最终目的是要从一大排没有规律的苗木中逐个统计出每种苗木的合计数量,你的第二个公式肯定也是不能满足我的要求的

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-08-24
楼上的公式解释的很对,对于你关键-12代表我给做下解释:代表的就是数字后面的字符串长度,从“龙”字开始,到结束一共有12字符,所以-12使得LEFT函数正好截取了数字部分。LEFT函数的作用就是从字符串的最左侧取,取定义的字符个数,这里取出的是4位。
相似回答