Visual Basic for Applications (VBA) 中可用的工作表函数。可以在 VBA 中通过 Application.WorksheetFunction 对象调用。

下面我将按照字母分组,对每个函数进行简要解释,并给出在 VBA 中使用的示例。


A 组

  • Acos: 返回数字的反余弦值。

    result = Application.WorksheetFunction.Acos(0.5)
    
  • Acosh: 返回数字的反双曲余弦值。

    result = Application.WorksheetFunction.Acosh(2)
    
  • And: 逻辑与运算(通常直接使用 VBA 的 And 运算符)。

    result = Application.WorksheetFunction.And(True, False)
    
  • Asin: 返回数字的反正弦值。

  • Asinh: 返回数字的反双曲正弦值。

  • Atan2: 返回给定 x 和 y 坐标的反正切值。

  • Atanh: 返回数字的反双曲正切值。

  • AveDev: 返回数据点与其平均值的绝对偏差的平均值。

  • Average: 返回参数的平均值。

    avg = Application.WorksheetFunction.Average(Range("A1:A10"))
    

B 组

  • BetaDist: 返回 Beta 分布的概率密度函数。
  • BetaInv: 返回 Beta 累积分布函数的反函数。
  • BinomDist: 返回一元二项式分布的概率。

C 组

  • Ceiling: 将数字向上舍入到最接近的指定基数的倍数。

  • ChiDist: 返回卡方分布的右尾概率。

  • ChiInv: 返回卡方分布右尾概率的反函数。

  • ChiTest: 返回独立性检验的卡方统计值。

  • Choose: 根据索引从值列表中选择一个值。

    value = Application.WorksheetFunction.Choose(2, "Apple", "Banana", "Cherry")
    
  • Clean: 移除文本中所有非打印字符。

  • Combin: 返回给定数目对象的组合数。

  • Confidence: 返回总体平均值的置信区间。

  • Correl: 返回两个数据集之间的相关系数。

  • Cosh: 返回数字的双曲余弦值。

  • Count: 计算包含数字的单元格数量。

  • CountA: 计算非空单元格数量。

  • CountBlank: 计算空单元格数量。

  • CountIf: 计算满足条件的单元格数量。

    count = Application.WorksheetFunction.CountIf(Range("A1:A10"), ">10")
    
  • Covar: 返回协方差。

  • CritBinom: 返回使累积二项式分布小于或等于临界值的最小值。


D 组

  • DAverage: 返回数据库中满足条件的平均值。
  • Days360: 基于 360 天计算两个日期之间的天数。
  • Db: 使用固定余额递减法计算折旧。
  • DCount: 计算数据库中满足条件的数字单元格数量。
  • DCountA: 计算数据库中满足条件的非空单元格数量。
  • Ddb: 使用双倍余额递减法计算折旧。
  • Degrees: 将弧度转换为角度。
  • DevSq: 返回偏差的平方和。
  • DGet: 从数据库中提取满足条件的单个值。
  • DMax: 返回数据库中满足条件的最大值。
  • DMin: 返回数据库中满足条件的最小值。
  • Dollar: 将数字转换为货币格式文本。
  • DProduct: 返回数据库中满足条件的数值的乘积。
  • DStDev: 估算数据库中满足条件的样本标准差。
  • DStDevP: 计算数据库中满足条件的总体标准差。
  • DSum: 返回数据库中满足条件的和。
  • DVar: 估算数据库中满足条件的样本方差。
  • DVarP: 计算数据库中满足条件的总体方差。

E 组

  • Even: 将数字向上舍入到最接近的偶数。
  • ExponDist: 返回指数分布。

F 组

  • Fact: 返回数字的阶乘。
  • FDist: 返回 F 概率分布。
  • Find: 查找字符串在另一个字符串中的位置(区分大小写)。
  • FindB: 用于双字节字符集的 Find。
  • FInv: 返回 F 概率分布的反函数。
  • Fisher: 返回 Fisher 变换值。
  • FisherInv: 返回 Fisher 变换的反函数。
  • Fixed: 将数字格式化为具有固定小数位数的文本。
  • Floor: 将数字向下舍入到最接近的指定基数的倍数。
  • Forecast: 根据线性趋势预测值。
  • Frequency: 返回频率分布数组。
  • FTest: 返回 F 检验的结果。
  • Fv: 返回投资的未来值。

G 组

  • GammaDist: 返回伽马分布。
  • GammaInv: 返回伽马累积分布的反函数。
  • GammaLn: 返回伽马函数的自然对数。
  • GeoMean: 返回几何平均值。
  • Growth: 返回指数趋势预测值。

H 组

  • HarMean: 返回调和平均值。
  • HLookup: 水平查找函数。
  • HypGeomDist: 返回超几何分布。

I 组

  • Index: 返回表或区域中的值或引用。

    value = Application.WorksheetFunction.Index(Range("A1:C10"), 3, 2)
    
  • Intercept: 返回线性回归的截距。

  • Ipmt: 返回投资期间支付的利息。

  • Irr: 返回内部收益率。

  • IsErr: 检查是否为错误值(除 #N/A 外)。

  • IsError: 检查是否为任何错误值。

  • IsLogical: 检查是否为逻辑值。

  • IsNA: 检查是否为 #N/A 错误。

  • IsNonText: 检查是否为非文本。

  • IsNumber: 检查是否为数字。

  • Ispmt: 返回特定期间内支付的利息。

  • IsText: 检查是否为文本。


J 组

(无函数)


K 组

  • Kurt: 返回数据集的峰值。

L 组

  • Large: 返回数据集中第 k 大的值。
  • LinEst: 返回线性趋势的参数。
  • Ln: 返回数字的自然对数。
  • Log: 返回数字的指定底数的对数。
  • Log10: 返回数字的以 10 为底的对数。
  • LogEst: 返回指数趋势的参数。
  • LogInv: 返回对数分布的反函数。
  • LogNormDist: 返回对数累积分布。
  • Lookup: 查找值(向量或数组形式)。

M 组

  • Match: 返回查找值在数组中的位置。

    pos = Application.WorksheetFunction.Match("Apple", Range("A1:A10"), 0)
    
  • Max: 返回最大值。

  • MDeterm: 返回矩阵的行列式。

  • Median: 返回中位数。

  • Min: 返回最小值。

  • MInverse: 返回矩阵的逆矩阵。

  • MIrr: 返回修改内部收益率。

  • MMult: 返回两个矩阵的乘积。

  • Mode: 返回数据集中出现频率最高的值。


N 组

  • NegBinomDist: 返回负二项式分布。
  • NormDist: 返回正态累积分布。
  • NormInv: 返回正态累积分布的反函数。
  • NormSDist: 返回标准正态累积分布。
  • NormSInv: 返回标准正态累积分布的反函数。
  • NPer: 返回投资期数。
  • Npv: 返回净现值。

O 组

  • Odd: 将数字向上舍入到最接近的奇数。
  • Or: 逻辑或运算(通常直接使用 VBA 的 Or 运算符)。

P 组

  • Pearson: 返回 Pearson 乘积矩相关系数。
  • Percentile: 返回区域中第 k 个百分点的值。
  • PercentRank: 返回数据集中值的百分比排位。
  • Permut: 返回给定数目对象的排列数。
  • Phonetic: 提取文本中的拼音字符(主要用于日语)。
  • Pi: 返回 π 的值。
  • Pmt: 返回每期付款额。
  • Poisson: 返回泊松分布。
  • Power: 返回数字的乘幂。
  • Ppmt: 返回每期付款中的本金部分。
  • Prob: 返回区域中的值落在指定区间内的概率。
  • Product: 返回参数的乘积。
  • Proper: 将文本转换为首字母大写。
  • Pv: 返回投资的现值。

Q 组

  • Quartile: 返回数据集的四分位数。

R 组

  • Radians: 将角度转换为弧度。
  • Rank: 返回数字在列表中的排位。
  • Rate: 返回每期利率。
  • Replace: 替换文本中的部分字符串。
  • ReplaceB: 用于双字节字符集的 Replace。
  • Rept: 重复文本指定次数。
  • Roman: 将数字转换为罗马数字文本。
  • Round: 将数字四舍五入到指定位数。
  • RoundDown: 向下舍入数字。
  • RoundUp: 向上舍入数字。
  • RSq: 返回 Pearson 相关系数的平方。
  • RTD: 从 COM 自动化服务器中检索实时数据。

S 组

  • Search: 查找字符串在另一个字符串中的位置(不区分大小写)。

  • SearchB: 用于双字节字符集的 Search。

  • Sinh: 返回数字的双曲正弦值。

  • Skew: 返回分布的偏度。

  • Sln: 返回直线折旧法的每期折旧。

  • Slope: 返回线性回归的斜率。

  • Small: 返回数据集中第 k 小的值。

  • Standardize: 返回正态化数值。

  • StDev: 估算样本标准差。

  • StDevP: 计算总体标准差。

  • StEyx: 返回回归的标准误差。

  • Substitute: 替换文本中的特定文本。

  • Subtotal: 返回列表或数据库中的分类汇总。

  • Sum: 求和。

    total = Application.WorksheetFunction.Sum(Range("A1:A10"))
    
  • SumIf: 对满足条件的单元格求和。

  • SumProduct: 返回数组对应元素乘积的和。

  • SumSq: 返回参数的平方和。

  • SumX2MY2: 返回两个数组中对应值平方差之和。

  • SumX2PY2: 返回两个数组中对应值平方和之和。

  • SumXMY2: 返回两个数组中对应值差的平方和。

  • Syd: 返回年限总和折旧法的每期折旧。


T 组

  • Tanh: 返回数字的双曲正切值。
  • TDist: 返回 Student t 分布。
  • Text: 将数值转换为文本。
  • TInv: 返回 Student t 分布的反函数。
  • Transpose: 转置数组。
  • Trend: 返回线性趋势值。
  • Trim: 移除文本中的多余空格。
  • TrimMean: 返回数据集的内部平均值。
  • TTest: 返回与 Student t 检验相关的概率。

U 组

  • USDollar: 将数字转换为美元格式文本。

V 组

  • Var: 估算样本方差。
  • VarP: 计算总体方差。
  • Vdb: 使用可变余额递减法计算折旧。
  • VLookup: 垂直查找函数。
    value = Application.WorksheetFunction.VLookup("Apple", Range("A1:B10"), 2, False)
    

W 组

  • Weekday: 返回代表一周中第几天的数值。
  • Weibull: 返回韦伯分布。

X, Y, Z 组

(无函数,除了 ZTest)

  • ZTest: 返回 z 检验的单尾概率值。

使用说明

在 VBA 中使用这些函数时,通常这样调用:

Dim result As Variant
result = Application.WorksheetFunction.FunctionName(arg1, arg2, ...)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/diannao/98528.shtml
繁体地址,请注明出处:http://hk.pswp.cn/diannao/98528.shtml
英文地址,请注明出处:http://en.pswp.cn/diannao/98528.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

OpenWrt + Docker 完整部署方案:CFnat + Cloudflared 一体化集成

AI生成(可能是AI幻觉) 项目架构概述 基于您现有的网络配置(IP: 192.168.1.1),本方案将CFnat服务作为网络优化层整合到现有的Cloudflare隧道架构中,实现完整的网络加速解决方案。 优化后的流量路径 用户访问…

苍穹外卖项目实战(day7-1)-缓存菜品和缓存套餐功能-记录实战教程、问题的解决方法以及完整代码

完整资料下载 通过网盘分享的文件:苍穹外卖 链接: https://pan.baidu.com/s/1JJaFOodXOF_lNJSUiZ6qtw?pwdps2t 提取码: ps2t 目录 1、缓存菜品 (1)问题说明 (2)使用redis缓存部分数据 1-2、代码完善 &#xff…

计算机毕业设计 基于Python+Django的医疗数据分析系统

精彩专栏推荐订阅:在 下方专栏👇🏻👇🏻👇🏻👇🏻 💖🔥作者主页:计算机毕设木哥🔥 💖 文章目录 一、项目介绍二…

使用 chromedp 高效爬取 Bing 搜索结果

在数据采集领域,搜索引擎结果是重要的信息来源。但传统爬虫面对现代浏览器渲染的页面时,常因 JavaScript 动态加载、跳转链接加密等问题束手无策。本文将详细介绍如何使用 Go 语言的chromedp库,模拟真实浏览器行为爬取 Bing 搜索结果&#xf…

遗漏的需求

“编写执行者的目的,仅用别名来表达需要传递的数据”,就如客户信息用名字和地址表示一样,这是一个很好的建议。然而,对程序员来说,这没有提供软件开发所必需的详细信息。程序设计人员和用户界面设计者需要准确地知道地…

《云原生故障诊疗指南:从假活到配置漂移的根治方案》

当云原生架构成为企业数字化转型的标配,系统故障的形态也随之发生了根本性变化。曾经那些“一目了然”的报错信息逐渐消失,取而代之的是“指标正常却服务不可用”“偶发故障无规律可循”等隐性问题。这些故障如同架构中的“暗物质”,看不见却持续影响着系统的稳定性,其排查…

“从零到一:使用GitLab和Jenkins实现自动化CI/CD流水线”

GitLab仓库 简单的来说就是开发人员提交代码的仓库,用于团队开发,GitLab 上托管的仓库通常作为远程仓库使用,开发人员可以将本地的 Git 仓库推送到 GitLab 上,也可以从 GitLab 克隆仓库到本地进行开发。 Jenkins Jenkins 是一个开…

3D开发工具HOOPS助力造船业数字化转型,打造更高效、更智能的船舶设计与协作!

造船业是一个高度复杂且竞争激烈的行业,涵盖船体设计、结构分析、生产制造到运维管理的完整生命周期。面对庞大的CAD数据、多方协作的复杂流程以及数字化转型的迫切需求,传统工具往往显得力不从心。 Tech Soft 3D的HOOPS SDK系列,正以其卓越…

Python调用MCP:无需重构,快速为现有应用注入AI与外部服务能力!

文章目录 📖 介绍 📖 🏡 演示环境 🏡 ✨ MCP核心概念:AI世界的“USB-C” ✨ 🛠️ MCP安装与基础使用 🛠️ 🚀 安装模块 📝 创建第一个MCP服务端 📞 Python中MCP客户端的调用方案 📞 📖 概述 📑 深度解析 🔖 参数详情 🔖 常用方法 🚀 不同传输协…

【链表】3.重排链表(medium)

重排链表(medium)题⽬描述:解法:算法思路:算法代码:题⽬链接:143. 重排链表 题⽬描述: 给定⼀个单链表 L 的头节点 head ,单链表 L 表⽰为: L(0) → L(1) →…

蜜罐平台-Hfish部署

Hfish简介: HFish是一款社区型免费蜜罐,侧重企业安全场景,从内网失陷检测、外网威胁感知、威胁情报生产三个场景出发,为用户提供可独立操作且实用的功能,通过安全、敏捷、可靠的中低交互蜜罐增加用户在失陷感知和威胁…

docker-容器

安装docker yum install -y docker查看版本 docker version安装docker-compose yum install -y docker-compose查看版本 docker-compose --version基础镜像构建 tar --exclude/var/lib -cvf euler.tar /etc /boot /var /tmp /usr /mnt /bin /sbin /lib /lib64将JDK等需要的中间…

ESP32开发:ubuntu22.04 下esp-idf开发环境搭建

ubuntu22.04 下 esp-idf 开发环境搭建1.安装编译 ESP-IDF 需要以下软件包2.获取 ESP-IDF3.设置工具下载工具备选方案4.设置环境变量5.编译工程并烧录配置工程编译工程烧录固件到设备6.其他指令监视输出擦除 flash清除编译1.安装编译 ESP-IDF 需要以下软件包 编译 ESP-IDF 需要…

汇编基础2

1.函数调用fun0mov r4, #100bx lrget_MaxNumcmp r0, r1stmfd sp!, {r0-r12, lr} //入栈bl fun0 //调用fun0函数ldmfd sp!, {r0-r12, lr} //出栈movge r3, r0movlt r3, r1bx lr mainldr sp, 0x40001000mov r0, #100mov r1, #200mov r2, #100stmfd sp!,…

20250909的学习笔记

HTML 基础笔记1. HTML 基本格式<!DOCTYPE html> <html> <head><meta charset"utf-8"><title>中文测试</title> </head> <body>这里是测试body测试内容。 </body> </html>2. HTML 标签常用标签 - <h1…

Linux 安全加固;Windows 安全设置

一、Linux 安全加固1. 账户与权限管理最小权限原则禁用 root 远程登录&#xff1a;修改 /etc/ssh/sshd_config&#xff0c;设置 PermitRootLogin no。使用 sudo 替代直接 root 操作&#xff0c;并通过 /etc/sudoers 限制命令范围&#xff08;如仅允许 apt 和 systemctl&#xf…

条码打印检测一体机是什么?

在工业4.0和智能制造的大背景下&#xff0c;数据的准确性和实时性是构建高效追溯系统。条码/二维码作为物理世界与数字世界连接的桥梁&#xff0c;其打印质量直接决定了数据链路的可靠性。传统“打印-人工抽检/离线全检”的模式存在流程割裂、效率低下、无法100%覆盖的弊端&…

Javaweb - 14.6 - Vue3 数据交互 Axios

目录 Promise 普通函数和回调函数 Promise 简介 Promise 基本用法 async 和 await 的使用 Axios 介绍 Axios 入门案例 Axios 的 get 和 post 方法 Axios 拦截器 完&#xff01; Promise 普通函数和回调函数 普通函数&#xff1a;正常调用的函数&#xff0c;一般函数…

怎么选适合企业的RPA财务机器人?

对于大多数财务人来说&#xff0c;“月初月末就是噩梦”已经成了常态&#xff1a;一边要面对堆积如山的单据和报表&#xff0c;一边还要应付领导不断加码的工作&#xff0c;常常忙到深夜&#xff0c;却总觉得自己陷在重复事务中难有成长。其实&#xff0c;这并不是个体问题&…

html css js网页制作成品——HTML+CSS无穷网页设计(5页)附源码

目录 一、👨‍🎓网站题目 二、✍️网站描述 三、📚网站介绍 四、🌐网站效果 五、🪓 代码实现 🧱HTML