存档在 ‘Excel2003公式与函数’ 分类中.

在单元格中绘制直方图或进度图

利用REPT()函数,可以根据单元格中的文本绘制图形。
如下图1所示,在C列中创建直方图以形象地对比数据。
Draw1
图1
在C列中的公式为:
=REPT(“|”,B2)
一直拖拉至单元格C6。
使用文本并设置不同的字体,还可以将直方图变成一个实心的直方图。如下图2所示,利用直方图表示各工程的进展情况。
Draw2
图2
在C列中的公式为:
=REPT(”g”,100*B4/5)
一直拖拉至单元格C8,然后设置单元格区域C4:C8的字体为Webdings。为了获取函数参数值,将其乘以100,同时为了使图形的长度合适,将所得数值除以5。

使用Rand()函数生成随机数

Rand()函数简介
Excel中的Rand()函数返回大于或等于0且小于1的均匀分布的随机数。在每次计算工作表或重新打开工作表时,该函数都将返回一个新的数值。
语法:RAND( )
基本用法
1、若要生成大于或等于数值a且小于数值b的随机实数,可使用公式:
RAND()*(b-a)+a
例如,下面的公式生成介于0到10之间的随机数:
=RAND()*10
下面的公式生成大于等于50且小于100的随机数:
=RAND()*(100-50)+50
2、如果要使用函数RAND()生成一个不随单元格计算而改变的随机数,则可以在编辑栏中输入“=RAND()”并保持编辑状态,然后按F9键,从而将公式永久性地改为随机数。
随机生成指定位数的整数值
有时,需要随机生成具有指定位数的整数值。例如,随机生成一个6位的帐号,则可使用下面的公式:
=INT(RAND()*(1000000-100000)+100000)
按F9键,该公式会随机生成大于等于100000而小于等于999999的整数值。
随机生成字母
如果要随机生成A-Z这26个字母中的一个字母,可以联合使用Rand()函数和Choose函数来完成。
公式:=INT(RAND()*26+1)
随机生成一个1至26之间的整数。
公式:
=CHOOSE(INT(RAND()*26+1),”A”,”B”,”C”,”D”,”E”,”F”,”G”,”H”,”I”,”J”,”K”,”L”,”M”,”N”,”O”,”P”,”Q”,”R”,”S”,”T”,”U”,”V”,”W”,”X”,”Y”,”Z”)
随机生成A-Z中的一个字母。