我正在尝试使用Averageif
和max
做类似于min
的事情。
当前公式:
=IF(J15<0,MAX('CS+MS'!C:C),MIN('CS+MS'!C:C))
当我在CS + MS工作表中查找时,我想做一些诸如averageif之类的事情,在这里我可以在B列中搜索一个单词,然后返回C列。
这可能吗?
答案 0 :(得分:1)
如果您拥有OFFICE 365:
=IF(J15<0,MAXIFS('CS+MS'!C:C,'CS+MS'!B:B,"SomeString"),MINIFS('CS+MS'!C:C,'CS+MS'!B:B,"SomeString"))
如果您具有Excel 2010或更高版本:
=IF(J15<0,AGGREGATE(14,7,'CS+MS'!C:C/('CS+MS'!B:B="SomeString"),1),AGGREGATE(15,7,'CS+MS'!C:C/('CS+MS'!B:B="SomeString"),1))
如果都不使用此数组公式:
=IF(J15<0,MAX(IF('CS+MS'!B:B="SomeString",'CS+MS'!C:C)),MIN(IF('CS+MS'!B:B="SomeString",'CS+MS'!C:C)))
作为数组公式,退出编辑模式时必须使用Ctrl-Shift-Enter而不是Enter。