如何在Google Sheets中使用AVERAGEIFS()和<>运算符
解决AVERAGEIFS排除标记行的问题
你的问题出在AVERAGEIFS的条件语法上,这个函数要求每个条件必须是「条件范围 + 条件表达式」的成对组合,不能拆分条件。
正确公式写法
假设:
- 要计算平均值的列是
C2:C4 - 日期条件列是
B2:B4,匹配7/26/2022 - 排除标记列是
A2:A4,标记值1的行需要排除
正确公式如下:
=AVERAGEIFS(C2:C4, B2:B4, "7/26/2022", A2:A4, "<>1")
为什么之前的写法失败?
- 你之前写的
A2:A4,<>)1)属于语法错误,把<>1拆成了两部分,AVERAGEIFS无法识别 - 不需要用
<> & "1"这种拼接写法,直接写"<>"&1或者更简洁的"<>"&"1"都可以(如果标记列是数值型,"<>"&1匹配更精准)
用这个公式就能得到你预期的结果「4」。
内容的提问来源于stack exchange,提问作者seansteele
相关产品推荐
相关产品推荐

