excel高级函数应用(Excel函数应用三)

本期利用Excel如此强大的工具做一些稀奇古怪的事情。。◕ᴗ◕。以此说明几个Excel函数的应用。

一、相对微信,QQ比较复杂一些。现在貌似QQ的使用率下降了不少。QQ等级由用户的QQ活跃天数决定,QQ等级对应相应图标。增加一级增加一个星星,4个星星兑换一个月亮,4个月亮兑换一个太阳,4个太阳兑换一个皇冠。

官方规则:等级为N,则所需累计活跃天数D至少为:。

excel高级函数应用(Excel函数应用三)(1)

图片来源于官方。仅去除第三列内容。

二、等级转换等级图标

根据,易得等级 N 所需活跃天数 D。重点在于如何输出QQ等级图标。捋一下思路:

  • 等级 N 每减去64,则输出一个“皇冠”,直至无法输出“皇冠”;减去皇冠消耗的等级后,得到等级;等级 每减去16,则输出一个“太阳”,直至无法输出“太阳”;减去太阳消耗的等级后,得到等级 ;等级 每减去4,则输出一个“月亮”,直至无法输出“月亮”;减去月亮消耗的等级后,得到等级;等级 每减去1,则输出一个“星星”,直至无法输出“星星”;此时等级减为0,运算结束。
  • 于是:等级 N 除以64,商为“皇冠”的个数,余数为;除以16,商为“太阳”的个数,余数为; 除以4,商为“月亮”的个数,余数为。 为“星星”的个数。运算结束。

算法一:利用 INT 函数和 MOD 函数计算等级图标的个数

在excel中搜索

excel高级函数应用(Excel函数应用三)(2)

MOD函数

作用:返回两数相除的余数。

语法:MOD(number,divisor)。参数 number 为被除数,divisor 为除数。

INT函数

作用:将数字向下舍入到最接近的整数。

语法:INT(number)。参数 number 是需要进行向下舍入取整的实数。

Excel中新建工作表,选出几个符号对应QQ等级图标。

B列填入数字。

单元格C4填入:=POWER(B4,2) B4*4

单元格D4填入:=INT(B4/64)

单元格E4填入:=INT(MOD(B4,64)/16)

单元格F4填入:=INT(MOD(B4,16)/4)

单元格G4填入:=MOD(B4,4)

excel高级函数应用(Excel函数应用三)(3)

算法二:利用 QUOTIENT 函数和 MOD 函数计算等级图标的个数

QUOTIENT函数

作用:返回商的整数部分

语法:QUOTIENT(numerator,denominator)。

参数 numerator 为被除数,denominator 为除数。

如果任一参数为非数值,则函数 QUOTIENT 返回错误值 #VALUE!。

B列填入数字。

单元格C4填入:=POWER(B4,2) B4*4

单元格D4填入:=QUOTIENT(B4,64)

单元格E4填入:=QUOTIENT(MOD(B4,64),16)

单元格F4填入:=QUOTIENT(MOD(MOD(B4,64),16),4)

单元格G4填入:=MOD(B4,4)

选中单元格区域,按键 Ctrl D,自动填充。

excel高级函数应用(Excel函数应用三)(4)

以下利用REPT函数显示出QQ等级图标。在单元格H4填入:=REPT($D$3,D4)&REPT($E$3,E4)&REPT($F$3,F4)&REPT($G$3,G4)。选中单元格区域,按键 Ctrl D,自动填充。

在B列填入数字,H列输出对应的等级图标。

excel高级函数应用(Excel函数应用三)(5)

REPT函数

作用:根据指定的次数重复显示文本。

语法:REPT(text,number_times)。

参数 text 需要重复显示的文本。参数 number_times 指定文本重复显示的次数。

三、活跃天数转等级图标

excel高级函数应用(Excel函数应用三)(6)

根据,易得:。

SQRT函数

作用:返回正平方根。

语法:SQRT(number)。参数 number 要计算平方根的数字。

如果 number 为负数,则 SQRT 返回 #NUM! 错误值。

excel高级函数应用(Excel函数应用三)(7)

隐藏E列。A列填入数字。单元格B4填入:=INT(SQRT(A4 4)-2)。选中单元格区域B4:B7,按键 Ctrl D,单元格区域自动填充。单元格I4填入:=POWER(B4 1,2) 4*(B4 1)-A4。选中单元格区域I4:I7,按键 Ctrl D,自动填充。

四、本期涉及到的函数有:

  • POWER函数
  • ROW函数
  • MOD函数
  • INT函数
  • QUOTIENT函数
  • REPT函数
  • SQRT函数
,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页