Google Sheets多条件AVERAGEIF使用:求同时含Car和House优先级行的平均薪资
Google Sheets 符合条件薪资平均值计算方案
列布局约定
先默认你的表格列排布如下,你可以根据实际列号修改公式里的对应标识:
- 第1行是表头,数据从第2行开始
- A列:Name
- B、C、D列:3个Priority列
- E列:Salary
- F列:Average Salary of Car/Home owners,计算结果填到F2即可,该列其余行不需要填充公式
可用公式
写法1(逻辑清晰易调整)
=AVERAGE(FILTER(E2:E, COUNTIF(B2:D, "Car")>0, COUNTIF(B2:D, "House")>0))
写法2(AVERAGEIFS衍生写法,符合AVERAGEIF相关要求)
=AVERAGEIFS(E2:E, B2:B&"|"&C2:C&"|"&D2:D, "*Car*", B2:B&"|"&C2:C&"|"&D2:D, "*House*")
效果说明
两个公式都会自动筛选出3个Priority列同时包含Car和House(顺序不限)的行,对对应Salary列数值求平均,代入你给出的示例薪资40000、120000、20000,计算结果就是60000,符合需求。
内容的提问来源于stack exchange,提问作者Logan Schenkey
相关产品推荐
相关产品推荐

