我如何去解决这个IF AND嵌套公式?

问题描述 投票:0回答:1

我是电子表格的新手,所以我不知道我是否采取了错误的方法,但基本上我想显示一个 "等级",当某人有所需的数字来获得。例如,如果有人的积分在20-39分之间,他们就会被评为脚夫。

这是目前的公式。

IF(AND(L15>20,L15<60,L15=20, "Footman", IF(AND(L15>60,L15=60,L15<100,"Man at arms","Conscript"))))

这个公式返回NA*,说它期望有两个到三个参数,但只得到一个。任何帮助都是感激的,谢谢你。

if-statement google-sheets google-sheets-formula array-formulas
1个回答
2
投票

试试。

=IF((L15>=20)*(L15<60),  "Footman",
 IF((L15>=60)*(L15<100), "Man at arms", "Conscript"))

对于数组公式的使用,

=ARRAYFORMULA(IF((L15:L>=20)*(L15:L<60),  "Footman",
 IF((L15:L>=60)*(L15:L<100), "Man at arms", "Conscript")))

但你也可以使用match, ifs, vlookup... 参见: https:/webapps.stackexchange.comq123729186471。


0
投票

我知道这个问题已经有人回答过了,但这是不是一个稍微简单一点的公式?

=IFS( L15>=60, "武装人员", L15>=20, "脚夫", L15<20, "新兵" )

或将该栏往下填。

=ARRAYFORMULA( IFS( L15:L >= 60, "Man at Arms", L15:L >= 20, "Footman", L15 < 20, "Conscript"))

© www.soinside.com 2019 - 2024. All rights reserved.