一种计算特定玩家获得的击杀总数的方法

A method to calculate the total ammount of kills a specific player got

我有一个包含 table 信息的电子表格,显示了谁在比赛中死亡。

我想知道是否有办法检测每个人杀死了多少玩家并将其显示在电子表格的 FFA 输出部分?

EXCEL File on Google Drive :)

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

如果可以添加辅助列,使用 COUNTIF 函数就很容易了。

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

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

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

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

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

A VBA 解决方案只是循环列并从本质上从 Killed By 列中提取 Player Name 并记录每个。这基本上会将公式解决方案(上面)中使用的函数转换为 VBA 代码。

用一个公式完成:

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