总结一下用过的excel函数,方便以后查看

left(text,num),right(text,num),find(text,A1:A10,num),

substitute("hello","l","a",2) = helao 替换指定字符;

lookup(,-find(find(C1,A1:A10,num)),B1:B10)  = a1到a10中等于c1,对应b列中的值;

函数中$A$1表示绝对定位到a1;

字符串拼接 :A1&B1

今天解决一个有趣的需求

生成指定位数的小数,且只有最后一位不为0,其余小数位数均为0.还要判断生成值不能大于某个已知值。

实例如下:
所用函数: =IF(LOG10(SUBSTITUTE(C2,".",)/C2)=D2,A2+INT(RAND()*RIGHT(C2,1)+1)/(10^D2) 

挺有意思~

 

整数位   最大值 小数位数     结果
1   1.001 3     1.001
2   2.00002 5     2.00002
3   3.00003 5     3.00002
4   4.0004 4     4.0004
5   5.0005 4     5.0005  

 

 

 

 posted on 2013-01-05 20:39  Hello cyn  阅读(76)  评论(0)    收藏  举报