Averageifs函数在使用额外的条件时,可能出现除以0的错误,但有多个可接受条件。
创始人
2024-11-13 00:30:18
0次

可以使用IFERROR函数包装Averageifs函数,以便在出现除以0的情况时返回一个特定的值(例如0或“无效分数”)而不是错误。

例如,以下代码使用两个条件对数据进行平均,如果任何一个条件为零,则返回0:

=IFERROR(AVERAGEIFS(data_range, criteria_range1, criteria1, criteria_range2, criteria2), 0)

一个更通用的解决方案是将适当的处理代码包装在函数中,以接受任意数量的条件和返回值,并在必要时处理零除错误。 以下是一个简单的示例函数:

Function SafeAverageIfs(data_range As Range, ParamArray criteria() As Variant) As Variant Dim i As Integer Dim result As Variant result = 0 On Error Resume Next ' Ignore divide by zero errors result = Application.WorksheetFunction.AverageIfs(data_range, criteria) On Error GoTo 0 ' Re-enable error handling If IsError(result) Then ' Handle other errors result = 0 End If SafeAverageIfs = result End Function

使用此函数,您可以为任意数量的条件计算数据范围的平均值,例如:

=SafeAverageIfs(data_range, criteria_range1, criteria1, criteria_range2, criteria2)

相关内容

热门资讯

黑科技透视挂!微信小程序微乐陕... 黑科技透视挂!微信小程序微乐陕西挖坑辅助(透视挂),微乐福州麻将好像是有透视挂插件1)微信小程序微乐...
黑科技开挂!微信小程序微乐辅助... 黑科技开挂!微信小程序微乐辅助器教程(开挂),微乐陕西麻将果然真的是有透视挂方法微信小程序微乐辅助器...
黑科技作弊器!小程序微乐辅助器... 黑科技作弊器!小程序微乐辅助器2.0(作弊器),微乐明皇暗保真是真的是有透视挂软件1、操作简单,无需...
黑科技辅助器!小程序跑得快的技... 黑科技辅助器!小程序跑得快的技巧(辅助器),微乐麻将果然是真的有透视挂方法1、打开软件启动之后找到中...
黑科技开挂!微乐小程序自建房透... 黑科技开挂!微乐小程序自建房透视下载(开挂),微乐血流麻将总是有透视挂软件1、让任何用户在无需微乐小...
黑科技外挂!微信小程序游戏破解... 黑科技外挂!微信小程序游戏破解微乐游戏(外挂),微乐邵阳麻将好像存在有透视挂脚本1、玩家可以在微信小...
黑科技外挂!微信小程序微乐辅助... 黑科技外挂!微信小程序微乐辅助器破解版(外挂),微乐明皇暗保果然存在有透视挂方法1、微信小程序微乐辅...
黑科技透视器!微乐家乡脚本助手... 黑科技透视器!微乐家乡脚本助手(透视器),微乐宁夏捉老麻子果然真的是有透视挂技巧1、点击下载安装,微...
黑科技辅助!微乐自建房透视(辅... 黑科技辅助!微乐自建房透视(辅助),微乐陕西挖坑本来真的有透视挂攻略运微乐自建房透视辅助工具,进入游...
黑科技透视挂!微乐自建房脚本免... 黑科技透视挂!微乐自建房脚本免费下载入口(透视挂),微乐唐山麻将真是存在有透视挂工具1、上手简单,内...