繁体   English   中英

Excel公式可将一个单元格与选定范围内的其他单元格进行比较

[英]Excel formula to compare a cell with other cells in a selected range

我叫迭戈,我需要你的知识:

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

  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

请告诉我这件事! 非常欢迎您的帮助。 谢谢!

好吧,我认为这将满足您的要求,请记住,范围可能不是您想要的

=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,"")

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM