我正在尝试根据两个下拉列表获取平均值。但我希望即使第二个下拉列表中没有输入内容也能获取平均值。
我使用的公式很简单:AVERAGEIFS
平均范围取决于数字列、第一个下拉列表范围和下拉列表单元格作为标准1,第二个也是一样。
不幸的是,当第二个下拉列表中没有选择数据时,我收到错误结果。
我该如何修改公式?这是我所拥有的图片。
答案1
您需要使用一些IF
s 才能使其工作:
=IF(A3="",IF(B3="",AVERAGE(D7:D12),AVERAGEIF(D7:D12,type,B3)),IF(B3="",AVERAGEIF(D7:D12,taille,A3),AVERAGEIFS(D7:D12,taille,A3,type,B3)))
答案2
我最终使用了这个公式,它成功了。我不知道为什么你的公式仍然出错。
感谢您的帮助
=IF(B3="",AVERAGEIF(taille,A3,D7:D12),IF(A3="",AVERAGEIF(type,B3,D7:D12),IFERROR(AVERAGEIFS(D7:D12,taille,A3,type,B3),"无组合")))