Excel 2010 VBA 入门 113 用自定义函数返回满足条件的所有记录

本文介绍了如何使用Excel VBA创建一个自定义函数,该函数模仿SUMIF功能,用于返回满足特定条件的所有记录。通过示例代码展示了如何在VBA中实现这个功能,并解释了如何利用Application.Caller属性来适应不同输出需求。
摘要由CSDN通过智能技术生成

目录

以数组作为返回值的自定义函数

 Application. Caller属性


    在使用公式进行按条件查找时,经常需要返回满足条件的所有记录。然而Excel的大部分查找函数只能返回满足条件的第一个记录。可以自定义一个函数进行条件查找,并返回满足条件的所有记录。例如编写一个结构类似于SUMIF函数的自定义查找函数,使其第1参数为条件区域,第2参数为条件,第3参数为数据区域。使该函数返回参数1中满足参数2作为条件的数据在参数3中对应的区域值。

序号 姓名 性别 出生年月 年龄 参工时间 工作年限 入司时间
1 张201101 1954-01-04 59 25812 42 25750
2 王201102 1954-10-06 58 28216 36 28216
3 李201103 1956-08-13 56 28157 36 28307
4 赵201104 1956-04-09 57 26359 41 31413
5 周小军
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ngbshzhn

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值