Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets =MATCH()返回错误的值_Google Sheets_Match_Google Sheets Formula - Fatal编程技术网

Google sheets =MATCH()返回错误的值

Google sheets =MATCH()返回错误的值,google-sheets,match,google-sheets-formula,Google Sheets,Match,Google Sheets Formula,为什么不起作用?我在Jyväskylä市的每个地区都有不同芬兰政党的投票份额 每一行显示一个地区,每一列都有每个政党的投票份额。我想添加一个列,谷歌电子表格将找出哪列在该特定行上具有最大值,然后返回该列标题行上的文本 换句话说,我想加上“最大党派专栏”,显示哪个党派在每个地区获得的选票最多 我认为应该可以使用=max()-函数找出最大值,然后使用=match()函数给出行上具有最大值的单元格的列索引号,最后使用=index()-函数从标题行返回参与方的名称 你知道我做错了什么吗?MATCH需要第

为什么不起作用?我在Jyväskylä市的每个地区都有不同芬兰政党的投票份额

每一行显示一个地区,每一列都有每个政党的投票份额。我想添加一个列,谷歌电子表格将找出哪列在该特定行上具有最大值,然后返回该列标题行上的文本

换句话说,我想加上“最大党派专栏”,显示哪个党派在每个地区获得的选票最多

我认为应该可以使用=max()-函数找出最大值,然后使用=match()函数给出行上具有最大值的单元格的列索引号,最后使用=index()-函数从标题行返回参与方的名称


你知道我做错了什么吗?

MATCH需要第三个参数为零(为了得到精确匹配)。将公式更改为


=索引(C$1:M$1,MATCH(MAX(C2:M2),C2:M2,0))

对这个答案稍加更正,您也需要索引中的0。因此,要使其正常工作,您需要:=INDEX(C$1:M$1,0,MATCH(MAX(C2:M2),C2:M2,0))最好的,DomHello Dom-如果引用是一行,就像这里一样,那么您不需要指定row参数(因为它只能是一行),因此我认为我的建议可以正常工作,因为如果我错了,它会纠正我,但对于精确匹配(区分大小写)将匹配参数设置为0似乎已中断。请参见所附图片和链接的电子表格: