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)))