我是电子表格的新手,所以我不知道我是否采取了错误的方法,但基本上我想显示一个 "等级",当某人有所需的数字来获得。例如,如果有人的积分在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((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。
我知道这个问题已经有人回答过了,但这是不是一个稍微简单一点的公式?
=IFS( L15>=60, "武装人员", L15>=20, "脚夫", L15<20, "新兵" )
或将该栏往下填。
=ARRAYFORMULA( IFS( L15:L >= 60, "Man at Arms", L15:L >= 20, "Footman", L15 < 20, "Conscript"))