[英]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.