使用“importHTML”功能,我从网上抓取了两张桌子,其中包含每周5k比赛的结果。这两个表现在作为Google Spreadsheets文档中的两个表存在,每个表都标题为“19/11/11”和“12/11/11”。
这些表格包含多个列,其中最重要的是NAME和GRADE(根据您的年龄“评分”您的时间的百分比值。
例如:
我希望能够创建一个新的工作表,其中包含查看本周结果(19/11/11)的数据,并将其与上周(12/11/11)进行比较。如果跑步者在前一周没有比赛,那么他们会被忽略,但是如果他们这样做了,他们的NAME和GRADE(两周都会)被显示出来。这将允许我对GRADE进行排序,并找出谁是最有改进的跑步者。
任何Google电子表格专家都可以帮我解决这个问题吗?
由于
罗尼
答案 0 :(得分:1)
最有可能做到这一点比我建议的更好,但是因为没有专家回答你......我走了!
我认为NAME在A列和B在GRADE上。
在新的“比较”表中,使用以下标题:
NAME - GRADE A - GRADE B - DIFF
我会在第2行添加这些公式。
A2: =Filter('19/11/11'!A2:B;Match('19/11/11'!A2:A;'12/11/11'!A:A;0))
C2: =ArrayFormula(Transpose(Split(Concatenate(If(A2:A=Transpose('12/11/11'!A2:A);Transpose('12/11/11'!B2:B);"")&If(Transpose(Row('12/11/11'!A2:A))=Rows('12/11/11'!A2:A)+1;Char(9);""));Char(9))))
D2: =ArrayFormula(FILTER(B2:B-C2:C;A2:A<>""))
如果我想要排序结果(正如你所提到的),我会这样做:
F1: =Sort(A:D;4;false)