首页 > 解决方案 > 如何从 Excel 表格中的非唯一值返回行和列标签?

问题描述

问题

我有一张类似于下面这张表,有 12 个值(真实的有数千个值):

显示 A1:D5

在此处输入图像描述

我还有一个包含 12 个值的列表,其中一列是参赛者(列标签),一列是水果(行标签),一列是吃掉的数量(表中的值)。如您所见,这些值不是唯一的,因为它们多次出现。

显示 G1:I13

在此处输入图像描述

客观的

我想在 Contestant 和 Fruit 列中编写一个公式,该公式基于吃掉的数字中的值将返回参赛者的名称和水果,而不会重复已经找到的条目。

请注意,这些值可以在行或列中重复。

最终产品示例:

在此处输入图像描述

例子

标签: excelexcel-formula

解决方案


如果您有Excel365然后尝试以下公式。根据我的截图

B9单元格公式是-

=IFERROR(INDEX(FILTER($A$2:$A$5,($B$2:$B$5=C9)+($C$2:$C$5=C9)+($D$2:$D$5=C9)),COUNTIF($C$9:$C9,C9)),B8)

A9单元格公式是-

=INDEX($B$1:$D$1,,SMALL(IF(ISNUMBER(SEARCH(C9,$B$2:$D$5))*($A$2:$A$5=B9),COLUMN($B$2:$D$5),""),COUNTIFS($B$9:$B9,B9,$C$9:$C9,C9))-1)

在此处输入图像描述


推荐阅读