zoukankan      html  css  js  c++  java
  • EXCEL 中自定义函数的应用(关于 XOR 在 EXCEL 中的用法 及 文本型数字求和)

    EXCEL 中,能否同调用内置函数一样在工作表中调用自已制作的自定义函数,出现对话框.同时也能做到像内置函数对话框里的说明?答案是肯定的,下面举例说明:

    题目: ①对文本型一系列数字进行求和(SUM()返回0)   

              ②对数值型的一系列数字异或操作(EXCEL内置函数中没有XOR())

    1. EXCEL中在A,C两列依次输入1,2,3,4,5,A列设为数值型,C列设为文本型.

    2. 选择视图--->工具栏-->VISIUAL BASIC--->VISIUAL BASIC编辑器窗口---->插入--->模块,输入以下内容

    Function myxor(ByVal range As range)
    Dim i As Integer, j As Integer
    For i = 1 To range.Rows.Count
    For j = 1 To range.Columns.Count
    myxor = myxor Xor range(i, j)
    Next
    Next
    End Function

    Function mysum(ByVal range As range)
    Dim i As Integer, j As Integer
    mysum = 0
    For i = 1 To range.Rows.Count
    For j = 1 To range.Columns.Count
    mysum = mysum + Val(range(i, j))
    Next
    Next
    End Function

    如下图所示:

    3.至此,我们定义了两个函数,myxor(),mysum()

    重回到SHEET1,在单元格A6,输入"=",选择 "插入函数"菜单,类别中选择"用户定义",可以看到我们刚定义的两个函数显示在列表框中.如下图所示:

    4.为了在A6 输入A1~A5的XOR 结果,我们选择刚定义的myxor 函数,EXCEL 弹出下面对话框:

    5. 同其他内置函数一样,选择RANGE 范围,如A1~A5,函数被正确计算并插入到A6单元格中.

    6. 同理,我们可以利用自定义的函数mysum() 将C列的文本型数字进行求和,赋值到A8 单元格中.

    7. 总而言之,利用VBA 编制函数,可以满足我们某些特定的需要,而计算方法,处理过程,与VB 没什么两样.

  • 相关阅读:
    Linux 配置yum源(互联网)
    Linux SSH远程链接 短时间内断开
    loadrunner12安装教程
    Jmeter关联处理
    JMeter做http接口压力测试
    面试试题库
    Selenium基础之--01(将浏览器最大化,设置浏览器固定宽、高,操控浏览器前进、后退)
    索引(快速查询)
    视图是什么玩意
    mysql面试常见题目3
  • 原文地址:https://www.cnblogs.com/fengju/p/6336361.html
Copyright © 2011-2022 走看看