excel中,这个公式是什么意思:=If(AE12>=AM$18,INT(RAND()*6+85)

excel中,这个公式是什么意思:=If(AE12>=AM$18,INT(RAND()*6+85),"")里面的各个函数单词又是什么意思呢?... excel中,这个公式是什么意思:=If(AE12>=AM$18,INT(RAND()*6+85),"")里面的各个函数单词又是什么意思呢? 展开
 我来答
shaowu459
2013-12-01 · TA获得超过1.1万个赞
知道大有可为答主
回答量:3458
采纳率:65%
帮助的人:1815万
展开全部
其中的AE12表示的是那个单元格,AE列,第12行的单元格,和A1是一样的。前面的英文字母是列标志,数字是行标志。其中的rand()是一个函数,是产生0-1的随机数的一个函数。int()函数是取整的函数,比如说int(1.1)=1,也就是将参数中的带小数点的数字只返回整数部分。IF也是一个函数,它有三个参数IF(参数一,参数二,参数三),参数一是个判断,如果参数一判断结果是真的就返回第二参数,否则返回第三参数。比如说=IF(2>3,"OK","不OK")会返回“不OK”,因为2>3是False的,因此返回第三参数。如果第一参数是3>2,那么就会返回“OK”

运算过程是这样的:如果AE12单元格的值大于等于AM18单元格的值,那么就返回(85,91)范围内的数字,因为rand()返回的是0-1之间的,因此乘以6范围是0-6.再加上85的范围就是85-91.然后返回的这个数字再用Int取整数。如果如果AE12单元格的值小于AM18单元格的值,就返回IF的第三参数,就是"",也就是空文本。

希望能帮到你。
追问
再请问一下,这个公式是什么意思呢:=VLOOKUP($O$35,B!S:V,2,0)
追答
在S列里查找O3的内容,然后返回对应T列的内容。STUV这是四列,后面的2说返回第二列,也就是T列的内容
热情的橘子醬8D544
2013-12-01 · TA获得超过6.9万个赞
知道大有可为答主
回答量:2.6万
采纳率:57%
帮助的人:1亿
展开全部
(RAND()*6+85),其中RAND()*6返回0至6(不含6)的随机数,+85后,变成85至91之间(不含91)的随机数。
INT是对随机数取整数。
=If(AE12>=AM$18,{随机整数},""),如果AE12大于等于AM18,返回随机整数,否则,返回空文本。

$是绝对引用符号,AM$18公式下拉时,引用地址不变。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
笑一笑说一说
科技发烧友

2013-12-01 · 职场办公软件基础应用
笑一笑说一说
采纳数:16868 获赞数:33713

向TA提问 私信TA
展开全部
整句表示如果AE12>=AM$18,得0-90之间的任意整数;否则,显示空文本。

IF执行真假值判断,根据逻辑计算的真假值,返回不同结果。
可以使用函数 IF 对数值和公式进行条件检测。

语法

IF(logical_test,value_if_true,value_if_false)

RAND()
返回大于等于 0 及小于 1 的均匀分布随机数,每次计算工作表时都将返回一个新的数值。

INT()
将数字向下舍入到最接近的整数。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bfsteel6
2013-12-01 · TA获得超过131个赞
知道答主
回答量:162
采纳率:0%
帮助的人:72.9万
展开全部
if函数是条件函数,当AE12>=AM$18时,执行INT(RAND()*6+85;int函数是向下取整函数。也就是说如果条件成立,则结果最小为85,最大为91。如果条件不成立,则为空值。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式