我有一个数组公式,该公式正在指定单元格范围内寻找最大值。在这种情况下,我在单元格A2(波兰)中有一个值。当然,我可以按ctrl + shift + eneter来运行公式。
我使用MAX公式在工作表2中找到最高值:
{=MAX(IF(Sheet2!$B$2:$B$74=A2;Sheet2!$C$2:$C$74))}
我想对MIN公式做同样的事情,所以我需要找到除0以外的最小值。我的工作公式如下:
{=MIN(IF(SUBTOTAL(103;OFFSET(Sheet2!$C$2:$C$74;ROW(Sheet2!$C$2:$C$74)-ROW(Sheet2!$C$2);0;1));IF(Sheet2!$C$2:$C$74>0;Sheet2!$C$2:$C$74)))}
问题在于它正在考虑所有值,而不是指定范围内的值。我需要添加IF(Sheet2!$ B $ 2:$ B $ 74 = A2,因此它仅在单元格A2中指定的范围内寻找最小值,但我不知道将这条公式放在哪里。我尝试使用AND在最后一个IF公式中,但是不起作用。
{=MIN(IF(SUBTOTAL(103;OFFSET(Sheet2!$C$2:$C$74;ROW(Sheet2!$C$2:$C$74)-ROW(Sheet2!$C$2);0;1));IF(AND(Sheet2!$C$2:$C$74>0;Sheet2!$B$2:$B$74=A2);Sheet2!$C$2:$C$74)))}
可以从here下载示例Excel文件。
请告知。