这里的任何帮助都会受到极大的欢迎。 我有一个位置列表和一个故障列表:
Controller Error
A 1
B 1
A 2
A 2
B 3
这是成千上万的错误,我需要的是一个公式,使用excel返回给定控制器发生的最多错误的名称。
答案 0 :(得分:2)
使用A1:B6
中的表格(第1行中的标题)和您选择的控制器,例如“B”,在C1
中,数组公式** :
=INDEX(B$2:B$6,MODE(IF(A$2:A$6=C1,MATCH(B$2:B$6,B$2:B$6,{0,0}))))
如果对于所选择的控制器,没有一个错误比任何其他错误更频繁,那么,在那些共享最高频率的错误中,将返回列表中最早出现的错误。
此致
**数组公式的输入方式与“标准”公式的输入方式不同。您只需按住CTRL和SHIFT键,然后按ENTER键,而不是按ENTER键。如果你已经正确地完成了它,你会注意到Excel在公式周围放置了大括号{}(虽然不要尝试自己手动插入这些)。
答案 1 :(得分:0)
这应该有效:
=MODE(IF(A2:A6="A";B2:B6))
作为数组公式(按Strg + Enter而不是Enter)。您可以使用对包含要选择的控制器的单元格的引用,而不是“A”。 请注意,在您的最小示例中,此公式不适用于控制器B,因为MODE显然至少需要三个值。