查看最常见的行

我试图用表2中ColumnB的最常见的值来填充表1中的ColumnA,其中表2中的ColumnC与Table1中的ColumnC匹配。

就像是:

Table1.ColumnA = Max(if(Table1.ColumnC = Table2.ColumnC,Table2.ColumnB))

我尝试了一个没有成功的vlookup。 我也创build了一个数据透视表来显示聚合值,但不知道如何从TableA.ColumnA中查询它

凯文先生,谢谢你。

使用这个数组公式:

=INDEX(Table2[B],MODE(IF(Table2[C]=[@C],MATCH(Table2[B],Table2[B],0)))) 

作为一个数组公式,在退出编辑模式时,需要使用Ctrl-Shift-Enter来确认,而不是Enter。

在这里输入图像说明


使用中间透视表。

使用名称列创build数据透视表作为行,将数据作为列和数据。

那么你可以使用这个长的公式:

 =INDEX($B$16:$D$16,AGGREGATE(15,6,(COLUMN(INDEX($B$17:$D$19,MATCH([@C],$A$17:$A$19,0),0))-MIN(COLUMN(INDEX($B$17:$D$19,MATCH([@C],$A$17:$A$19,0),0)))+1)/(MAX(INDEX($B$17:$D$19,MATCH([@C],$A$17:$A$19,0),0))=INDEX($B$17:$D$19,MATCH([@C],$A$17:$A$19,0),0)),1)) 

在这里输入图像说明