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

How to create the same algorithm for a different cell, but add to same cell

我是这方面的新手。这是非常冗长的。我想做这段代码,但是 L16,17,1819(目前 L15)所有这些 return 到 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 表格。

发表评论作为回答:

Table 长得像

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

突出显示地点的列并将范围命名为 "Place",点与 "Points" 相同。

您的公式如下所示:

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

与正在更新以包含 "google sheets" 相关,我不知道命名范围是否适用于此,但公式会适用。然后您需要使用实际范围,而不是命名范围,这样:

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

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

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

复制到第 10 个位置。

一个one-cell解决方案会容易得多:

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

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