Excel 中水平文本数组的模式
Mode of an horizontal text array in Excel
我有一个 table,我想知道每一行最常见的值,所有数据都是文本。
预期结果是图片中的 D 列
图片中的示例。
我试过这个公式,但它不起作用,我只得到#Value 错误
=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
确认
MODE
适用于数字数据,因此您可以使用:
=CHAR(MODE(CODE(A2:C2)))
我有一个 table,我想知道每一行最常见的值,所有数据都是文本。 预期结果是图片中的 D 列
图片中的示例。
我试过这个公式,但它不起作用,我只得到#Value 错误
=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
MODE
适用于数字数据,因此您可以使用:
=CHAR(MODE(CODE(A2:C2)))