Excel中水平文本数组的模式
我有一个表格,我想知道每行最常见的值,所有数据都是文本。 预期结果是图中的D列 图片中的例子 我试过这个公式,但它不起作用,我只得到一个值错误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确认
=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、法律等。因此字符没有按预期工作。但再次感谢你抽出时间