【问题标题】:Excel formula to compare a cell with other cells in a selected rangeExcel 公式将单元格与选定区域中的其他单元格进行比较
【发布时间】:2015-07-23 17:58:41
【问题描述】:

我的名字是 Diego,我需要你的知识:

我在一列中有一个选定的单元格范围,我需要将一个单元格值(文本)与选定范围内的其他单元格进行比较。这个想法是获取行与列之间其余值的差异百分比,例如:

  A   B   C
 Yes Yes  0%
 Yes Yes  0%
 Yes Yes  0%
 Yes Yes  0%
 N/A Yes  50%
 Yes Yes  0%
 Yes Yes  0%
 Yes No   50%

我有一个能够为一列完成工作的公式。此公式的目的是说明所选单元格是否与其他单元格不同,如果是,则它的少数部分(假设低于所选选项的 50%),加 1。如果它是与大多数相同的值,不要添加值(或添加 0)。我知道这看起来很棘手,所以我会用公式来解释:

=IF(COUNTIF($A$1:$A$10;$A1)/COUNTA($A$1:$A$10)>0,5;0;1)

公式被填满,所以公式在公式范围内不断比较。 但是,正如您在 C 列中看到的那样,我们的想法是获取这些个人比较的平均值。一个公式:

=AVERAGE(COUNTIF($A$1:$A$10;$A1)/COUNTA($A$1:$A$10)>0,5;0;1);COUNTIF($B$1:$B$10;$B1)/COUNTA($B$1:$B$10)>0,5;0;1))

所以我只是对包含数据的单元格范围内的每一列重复的公式取平均值。

这才是真正棘手的地方......

这个想法是让公式来判断是否有 TIE 以及在哪一列。可以这么说:

 A   B   C
Yes Yes TIE IN COLUMN A
Yes Yes TIE IN COLUMN A
N/A Yes TIE IN COLUMN A
Yes Yes TIE IN COLUMN A
N/A Yes TIE IN COLUMN A
N/A Yes TIE IN COLUMN A
Yes Yes TIE IN COLUMN A
N/A No  TIE IN COLUMN A

请在这件事上给我建议!!非常欢迎您的帮助。 谢谢!

【问题讨论】:

  • 抱歉,我有点困惑 - 是什么决定了列中是否存在平局?如果 Count 和 Average 公式相等?
  • 如果一列中有一半的值是“x”而另一半是“y”,则存在平局。因此,如果在一个有 8 行的列中找到 4 次值“x”,并且找到相同的 4 次值“y”,则该列中的“x”和“y”之间存在平局。这个想法是如果有平局就制定公式,但如果没有,则计算我首先发布的公式
  • 我不太明白你在说什么。在您在问题底部给出的示例中,一半的条目是“是”,一半是“不适用”,所以 - 我想这就是您所说的平局。但是 - 您似乎想将一些公式复制到 C 列下,它只是以该行不相关的方式重复这一事实。为什么有多个实例重复相同的事实?另外,如果 both A 列和 B 列都具有它们有联系的属性怎么办?如果两者都没有怎么办?
  • 我会说你的例子是错误的。既然没有基线......为什么 50% = 0% 和所有其余的 50% 在你的例子中的 50% 是 100% 彼此不同。

标签: excel text compare average countif


【解决方案1】:

嗯,我认为这会做你想要的,记住范围可能不是你想要的

=IFERROR((IF(A2=INDEX($A$2:$A$11,MODE(MATCH($A$2:$A$11,$A$2:$A$11,0)+{0,0})),1,0)+IF(B2=INDEX($B$2:$B$11,MODE(MATCH($B$2:$B$11,$B$2:$B$11,0)+{0,0})),1,0))/2,"")

我不确定您在第二部分中到底在说什么,但也许这可以满足您的所有需求。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多