我有五列书名。我正在寻找一个公式,它将记录第6列所有5列中任何一本书的名称。
目前我可以使用以下内容对两列进行此操作,但我无法将其扩展到多列并在其上设置最小阈值。
=IF(ISERROR(MATCH(A4,$B$4:$B$329,0)),"",A4)
如果有人可以提供帮助,我们将不胜感激
数据:
A B C D E
Book 1 Book 1 Book 1 Book 3 Book 1
Book 4 Book 2 Book 2 Book 23 Book 4
Book 6 Book 5 Book 5 Book 14 Book 23
Book 9 Book 22 Book 3 Book 2 Book 17
Book 3 Book 6 Book 7 Book 6 Book 2
Book 7 Book 27 Book 14 Book 15
Book 2 Book 6 Book 4 Book 6
Book 23 Book 13 Book 66 Book 9
Book 34 Book 32
Book 17
Book 18
预期结果:
A B C D E Answer
Book 1 Book 1 Book 1 Book 3 Book 1 Book 1
Book 4 Book 2 Book 2 Book 23 Book 4 Book 6
Book 6 Book 5 Book 5 Book 14 Book 23
Book 9 Book 22 Book 3 Book 2 Book 17
Book 3 Book 6 Book 7 Book 6 Book 2
Book 7 Book 27 Book 14 Book 15
Book 2 Book 6 Book 4 Book 6
Book 23 Book 13 Book 66 Book 9
Book 34 Book 32
Book 17
Book 18
另一种方法是突出显示至少出现5次的所有值。
答案 0 :(得分:2)
对于公式:
=IFERROR(INDEX($A$1:$E$11,AGGREGATE(14,6,ROW($A$1:$E$11)/((COUNTIF($A$1:$E$11,$A$1:$E$11)=COLUMNS($A$1:$E$11))*(COLUMN($A$1:$E$11)=1)),ROW(1:1)),1),"")
一个警告。每列的标题必须是唯一的。
答案 1 :(得分:1)
选择数据范围,并确保选择的左上角是活动单元格。然后对于条件格式,选择"使用公式..."选项并在公式栏中输入以下公式:
= COUNTIF($ A $ 1:$ E $ 11 A1)> = 5
选择格式按钮,并选择条件为真时要应用的各种格式选项。在这种情况下,条件是当单元格的条目在所选范围内出现5次或更多次时。
此方法中没有使用辅助细胞。
现在以下内容不是您要求的内容,但我认为如果有所帮助,我会将其包括在内,或者帮助我们帮助您解决问题。
为了生成唯一名称列表,我在G2的单个单元格中使用了以下数组公式:
{=INDIRECT(TEXT(MIN(IF(($A$1:$E$11<>"")*(COUNTIF($G$1:G1,$A$1:$E$11)=0),ROW($1:$11)*100+COLUMN($A:$E),7^8)),"R0C00"),)&""}
要生成{},这是数组公式的指示,按ENTER键时按住CTRL和SHIFT键。这就是为什么数组公式也称为CSE公式。然后我根据需要复制(不要拖动)单元格。
在相邻列H中,计算名称栏F出现在范围A1:E11中的次数。在H2中使用以下公式并拖下来:
=COUNTIF($A$1:$E$11,G2)
最后一步是添加条件格式以更改单元格颜色。使用与上述相同的技术。选择G2:H20范围并将G2作为活动单元格时,我在条件格式化窗口中使用了以下公式:
=$H2>=5
答案 2 :(得分:0)