在excel中,当存在空单元格时,无法获取行中最小值的列标题

在excel中,当存在空单元格时,无法获取行中最小值的列标题,excel,excel-formula,excel-2010,Excel,Excel Formula,Excel 2010,我想在搜索最小值赢家时得到以下信息 但我的手机是空的,最小的赢家总是第一个空的 例如,我试着用 =INDEX($B$2:$O$2;MATCH(MIN(B30:O30);B30:O30;0)) 我怎样才能克服空单元格?将单元格保留在有数字的地方,然后找到我的赢家?我认为这样的方式可能适合: =INDEX($1:$1;MATCH(AGGREGATE(5;3;A2:E2);A2:E2;0)) 那些细胞不是空白的;它们是带有自定义货币格式的零,显示带有欧元符号的连字符 =index($B$2:$O

我想在搜索最小值赢家时得到以下信息

但我的手机是空的,最小的赢家总是第一个空的

例如,我试着用

=INDEX($B$2:$O$2;MATCH(MIN(B30:O30);B30:O30;0))

我怎样才能克服空单元格?将单元格保留在有数字的地方,然后找到我的赢家?

我认为这样的方式可能适合:

=INDEX($1:$1;MATCH(AGGREGATE(5;3;A2:E2);A2:E2;0))

那些细胞不是空白的;它们是带有自定义货币格式的零,显示带有欧元符号的连字符

=index($B$2:$O$2, match(aggregate(15, 7, B30:O30/(B30:O30<>0), 1), B30:O30, 0))
=index($B$2:$O$2; match(aggregate(15; 7; B30:O30/(B30:O30<>0), 1); B30:O30; 0))
=指数($B$2:$O$2,匹配(聚合(15,7,B30:O30/(B30:O300),1,B30:O30,0))
=指数($B$2:$O$2;匹配(聚合(15;7;B30:O30/(B30:O300),1;B30:O30;0))

聚合正在用作psuedo MINIF函数。较新版本的Excel还具有本机MINIFS工作表功能。

注意:Excel 2016中引入了MINIFS,但仅适用于Office 365订户。