如何为不同的单元格创建相同的算法,但添加到同一单元格

时间:2019-05-16 15:54:40

标签: google-sheets array-formulas google-sheets-formula named-ranges gs-vlookup

我真是个新手。这很long绕。我想执行这段精确的代码,但是对于L16,17,1819(当前是L15),所有这些代码都返回到L20,但是过去了L15,我无法让他们加入L20 ...这真的很难说!

=IF(L15=1,+5,IF(L15=2,+4,IF(L15=3,+3,IF(L15=4,+2,IF(L15=5,+2,IF(L15=6,+2,IF(L15=7,+1,IF(L15=8,+1,IF(L15=9,+1,IF(L15=10,+1))))))))))

故障:这=IF(L15=1,+5)在解释种族。如果我排名第一,我将获得5分。等等(请参见上面的代码)

非常感谢您的帮助!

只需确认一下,我正在使用Google表格。

3 个答案:

答案 0 :(得分:0)

发表评论作为答案:

表看起来像

Place    Points
1        5
2        4
3        3
4        2
5        1

突出显示“位置”列,并将范围命名为“位置”,点与“点”相同。

您的公式如下:

=Index(Points,Match(L15,Place,0))

关于此更新以包括“ Google表格”,我不知道命名范围是否可以在其中使用,但公式可以使用。然后,您需要使用实际范围,而不是命名范围,例如:

=Index(Table!B$2:B$6,Match(L15,Table!A$2:A$6,0))

答案 1 :(得分:0)

假设L15是比赛中各种不同位置之一,而以下是其他相关位置,请尝试:

=(L15<11)+(L15<7)+(L15<4)+(L15<3)+(L15<2)

复制到第10位。

答案 2 :(得分:0)

一个单元的解决方案会容易得多:

=ARRAYFORMULA(IFERROR(VLOOKUP(L15:L, {1, 5; 
                                      2, 4; 
                                      3, 3; 
                                      4, 2; 
                                      5, 1}, 2, 1)))

0

替代方法:https://webapps.stackexchange.com/q/123729/186471