Hello,大家好,今天式七夕,是牛郎和织女见面的日子,也就是中国传统的情人节,七夕到底要送什么是一个很纠结的问题,今天就叫你们制作一个小工具,让excel帮你选择要送给自己的另一半什么礼物吧,如下图我们只需要f9就能让礼物滚动起来,当松开f9就是显示礼物名称

一、整理礼物

首先我们需要将礼物的备选类别整理出来,如下图,我们分别整理了送男友以及送女友的几种礼物,然后看一个我们整理的礼物的个数,在这里送女友的礼物类别是14个,送男友的礼物类别是9个,如下图

二、开始制作

制作这样的效果我们需要使用两个函数一个是index函数另一个是randbetween函数

1.Index函数:返回指定数据区域内的的行与列交叉的单元格的值

第一参数: Array,数据区域 第二参数:Row_num:引用数据区域的列号,如果数据区域中只包含一列则可以省略第三参数 第三参数:Column_num:引用数据区域的行号,如果数据区域中只包含一行则可以省略第二参数

2. randbetween函数:返回一个介于指定数字区间的随机整数

第一参数:bottom:区间的最小值整数 第二参数:top:区间的最大值整数

我们只需要在女生礼物的位置输入函数:=INDEX(A2:A15,RANDBETWEEN(1,14))

在男生礼物的位置输入函数:=INDEX(B2:B10,RANDBETWEEN(1,9))

然后按f9刷新技能达到挑选礼物的效果

以送女生礼物为例跟大家简单的讲解下函数,在这里我们将randbetween函数嵌套进了index函数的第二参数中

公式:=INDEX(A2:A15,RANDBETWEEN(1,14))

Index函数的参数如下

第一参数:A2:A15,就是礼物的区域

第二参数:RANDBETWEEN(1,14),然后一个1到14的随机整数

在这里因为数据仅有一列,所以我们可以省略第三参数,当我们按f9的时候RANDBETWEEN的获取的随机整数就会刷新返回不同的结果,因为RANDBETWEEN的结果变动所以函数获取的结果也会相应的发生变动,我们就是利用这一特性来让函数返回不同的结果的

怎么样,你学会吗?快来动手试一试吧

我是excel从零到一,关注我持续分享更多excel技巧