Excel ROW匹配

时间:2014-06-12 20:40:59

标签: excel excel-formula excel-2010 formula

所以,国际足联世界杯的成员们......我和我的一群朋友投票选出了可能在excel电子表格上获胜的球队。我想找到一种可以统计投票的方式,在最后一个单元格中,它会告诉我们在每场比赛中有多少人投票支持特定球队。

Img

例如,在每行的一侧,它表示投票最多,投票的百分比。在我们的例子中,巴西和80%的朋友都认为他们会赢,等等...... 我知道MATCH有一个excel公式,但是比较列可以用它来进行ROW比较和百分比

1 个答案:

答案 0 :(得分:0)

此公式应该可以为您提供最高票数的团队,您可以在列表中向下拖动。

=IF(COUNTIF($B2:$G2,MID(A2,1,FIND(" ",A2,1)-1))>=COUNTIF($B2:$G2,MID(A2,FIND("Vs ",A2,1)+3,999)),MID(A2,1,FIND(" ",A2,1)-1)&" - "&TEXT((COUNTIF($B2:$G2,MID(A2,1,FIND(" ",A2,1)-1))/COUNTIF($B2:$G2,"<>"&"")),"0.00%"),MID(A2,FIND("Vs ",A2,1)+3,999)&" - "&TEXT((COUNTIF($B2:$G2,MID(A2,FIND("Vs ",A2,1)+3,999))/COUNTIF($B2:$G2,"<>"&"")),"0.00%"))

使用MID功能和FIND功能,您可以找到每个团队的名称。要找到第一个团队,你可以使用

=MID(A2,1,FIND(" ",A2,1)-1)

要找到第二个团队,您可以使用

=MID(A2,FIND("Vs ",A2,1)+3,999)

然后,您可以将此公式用作COUNTIF

的条件

所以没有

=COUNTIF($B2:$G2,"Brazil")

您必须手动键入每个团队,您可以插入MID

=COUNTIF($B2:$G2,MID(A2,1,FIND(" ",A2,1)-1))

使用另一个MID公式重复第二个团队

这将为你们提供两个团队对方的COUNTIF

将其包含在IF语句中,其中如果team1的数量大于team2的数量,则将team1和team1投票/总投票显示为TEXT的百分比。

'Where if

=IF(COUNTIF($B2:$G2,MID(A2,1,FIND(" ",A2,1)-1))>=COUNTIF($B2:$G2,MID(A2,FIND("Vs ",A2,1)+3,999))`

'Then

MID(A2,1,FIND(" ",A2,1)-1)&" - "&TEXT((COUNTIF($B2:$G2,MID(A2,1,FIND(" ",A2,1)-1))/COUNTIF($B2:$G2,"<>"&"")),"0.00%")`

'Else

MID(A2,FIND("Vs ",A2,1)+3,999)&" - "&TEXT((COUNTIF($B2:$G2,MID(A2,FIND("Vs ",A2,1)+3,999))/COUNTIF($B2:$G2,"<>"&"")),"0.00%")`