【发布时间】:2018-09-12 01:33:59
【问题描述】:
如果可能,我正在尝试为 Google 表格中的倒计时功能创建一个公式。 我有一个竞争对手的比赛时间列表 (W4:W93) 并让他们排名 (X4:X93),但如果我得到相同的时间,它会抛出另一个整体结果公式。
我的症结是我不知道如何比较任何单元格中的值是否等于同一列中不包括自身的另一个单元格,我发现了很多关于相等值的信息,但如果它们在同一列。 任何帮助将非常感激。
【问题讨论】:
标签: excel google-sheets
如果可能,我正在尝试为 Google 表格中的倒计时功能创建一个公式。 我有一个竞争对手的比赛时间列表 (W4:W93) 并让他们排名 (X4:X93),但如果我得到相同的时间,它会抛出另一个整体结果公式。
我的症结是我不知道如何比较任何单元格中的值是否等于同一列中不包括自身的另一个单元格,我发现了很多关于相等值的信息,但如果它们在同一列。 任何帮助将非常感激。
【问题讨论】:
标签: excel google-sheets
我注意到这个问题已被否决,没有解释性的 cmets。这个问题没有被搁置,它没有关闭,因为它可能是重复的,或者在其他地方得到了回答,并且没有人编辑过这个问题以提供更清晰的信息。这对我来说似乎是一个相当粗暴的电话。
无论如何,我很确定我已经多次遇到 OP 所描述的情况,并且我必须创造性地查找和删除重复值。有几种方法可以查找/突出显示/操作重复值,尽管 Google 似乎没有 Excel 那么多的选项。一种方法是使用条件格式,这个YouTube video 解释得很好。
但我会使用我一直以来最喜欢的公式之一来查找重复项。此外,由于 OP 与 90 个竞争对手合作,找到重复项只是任务,OP 还需要以有助于分析的方式安排它们。
这个Google spreadsheet 显示了工作原理:
首先,为 Y 列(“排名”之后的第一列)创建一个标题,例如“Equal Rank”,然后在单元格 Y4 中插入此公式:
=if(countif($W:$W,W4)=1,"Unique","Duplicate")
公式有两个组成部分。
COUNTIF 查看第一行结果中的单元格 W4(比赛时间)。计数范围为 W 列;范围可以很容易地限制为实际数据,但关键是它表示为“绝对”(注意范围中的 $ 符号)。公式计算单元格 W4 中的值出现在范围中的次数。
IF 语句计算 COUNTIF 的结果。如果结果只出现一次,则单元格值为“唯一”。如果该值出现多次,则它是一个“重复”值。
OP 有 90 个竞争对手,需要快速深入到重复的结果。所以,我建议使用经典公式的变体:
=if(countif($W$4:$W$93,W4)=1,"",X4)
公式仍然由两部分组成,但如果结果是唯一的,则不输入任何值;相反,如果结果是重复的,则返回现有的“Rank”(单元格 X4)。顺便说一句,这个版本显示了如果您只评估填充的范围,范围地址的外观。
现在,对范围 A3:Y93 进行排序(我假设 A-V 列中有相关数据)。 FWIW,我插入了一列“Sequence”并给它一个数字序列,这样一旦“Equal Ranks”被修复,我可以诉诸“Sequence”列将数据返回到原始排序顺序 - OP 可能或可能不需要这个。
聚合重复值:
选择范围>右键单击>排序范围>“数据有标题行”=选中>'排序方式'“Equal Rank”,排序顺序:“A->Z”。
从这里开始,比赛时间可以调整十分之一或百分之一秒,以避免重复时间。
完成后,再次选择整个范围,然后使用。就我而言,我使用“序列”列将数据返回到原始排序顺序。
【讨论】: