Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/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
Excel中水平文本数组的模式_Excel_Formula_Excel 2016_Mode - Fatal编程技术网

Excel中水平文本数组的模式

Excel中水平文本数组的模式,excel,formula,excel-2016,mode,Excel,Formula,Excel 2016,Mode,我有一个表格,我想知道每行最常见的值,所有数据都是文本。 预期结果是图中的D列 图片中的例子 我试过这个公式,但它不起作用,我只得到一个值错误 =INDEX(P2:R2,TRANSPOSE(MODE.MULT(IF(ISTEXT(P2:R2),MATCH(P2:R2,P2:R2,0))))) 可以使用以下数组公式: =INDEX(A2:C2,MATCH(MAX(COUNTIF(A2:C2,A2:C2)),COUNTIF(A2:C2,A2:C2),0)) 按ctrl+shift+enter确认

我有一个表格,我想知道每行最常见的值,所有数据都是文本。 预期结果是图中的D列

图片中的例子

我试过这个公式,但它不起作用,我只得到一个值错误

=INDEX(P2:R2,TRANSPOSE(MODE.MULT(IF(ISTEXT(P2:R2),MATCH(P2:R2,P2:R2,0)))))

可以使用以下数组公式:

=INDEX(A2:C2,MATCH(MAX(COUNTIF(A2:C2,A2:C2)),COUNTIF(A2:C2,A2:C2),0))
按ctrl+shift+enter确认编辑后的数组公式

模式适用于数字数据,因此您可以使用以下选项作为示例:

=CHAR(MODE(CODE(A2:C2)))

谢谢,但仍然给出了这个值的错误method@gatoperez你认为截图是如何生成的?在D2中输入公式并填写。您的数据可能不同,或者您的Excel版本要求使用ctrl+shift+ENTER输入公式这是示例数据,信息是所有组织名称HR、IT、法律等。因此字符没有按预期工作。但再次感谢你抽出时间