一种计算特定玩家获得的杀戮总量的方法

时间:2016-11-30 17:37:02

标签: excel excel-vba spreadsheet vba

我有一张电子表格,上面有一张信息表,显示游戏中谁死了。

我想知道是否有办法检测每个人死亡的玩家数量,并在我的电子表格的FFA输出部分显示该数据?

EXCEL File on Google Drive :)

2 个答案:

答案 0 :(得分:1)

在一个公式中执行:

=SUMPRODUCT(--(ISNUMBER(SEARCH(E2 & " - ",Sheet1!$G$5:$G$26))))

enter image description here

答案 1 :(得分:0)

" Killed By"中的其他信息列是有问题的(例如,- Lvl 1 ('(@@)')

如果您可以添加辅助列,使用COUNTIF功能很容易。

在H列Sheet1中,添加此公式并向下拖动:

=IFERROR(TRIM(LEFT(G5,FIND("-",G5)-1)),"")

enter image description here

然后,在FFA输出表上,使用此公式,向下拖动:

=COUNTIF(Sheet1!H:H,'FFA Output'!E2)

enter image description here

如果您不能使用辅助列,则可能需要VBA解决方案。

VBA解决方案只会循环列,并从“Killed By”列中提取玩家名称,并保留每个名称。这基本上将公式解决方案(上面)中使用的函数转换为VBA代码。