excel - 输入什么excel公式

标签 excel excel-formula

我正在为评分系统做一个 excel 表,以下是评分系统:

百分比等级:------------(90-100%)------------(80-89%)------------ ---- (70-79%)---------------
字母等级:--------( A )-------------( B )----------------------( C )---------- --------

现在,如果单元格“a1 = 83”比我想要的单元格“a2 = B”
或者如果单元格“a1 变为 95”,则单元格“a2”应自动变为“A”。

我试过这个公式:(它没有用)
=(IF(70>a1<79,"C",)),(IF(80>a1<89,"B",)),(IF(90>a1<100,"A",))

谁能帮我?

最佳答案

您的公式很接近,但 Excel 无法一次执行两个关系运算。相反,您必须将其拆分为 AND陈述。

这应该有效:

= IF(AND(70<=A1,A1<80),"C",IF(AND(80<=A1,A1<90),"B",IF(90<=A1,"A")))

或者对于更短的解决方案,您可以这样做:
= IF(A1>=90,"A",IF(A1>=80,"B",IF(A1>=70,"C")))

编辑

更短,完全不同的方法:
= MID("CBA",MATCH(A1,{70,80,90},1),1)

编辑

刚想到另一个更短的:
= MID("CBAA",A1/10-6,1)

关于excel - 输入什么excel公式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48113350/

相关文章:

Excel 比较列表 2(当前)与列表 1(现有)的重复项和新项

vb.net - 将 LAT LONG 坐标从字符串转换为耗时值

vba - Excel - 查找 "look like"的值

excel - Enterprise Architect 和 Excel 中的需求管理

VBA代码为控制按钮分配名称,而不是让excel生成从数字派生的按钮名称

excel - MATCH 和 LOOKUP 返回意外值

通过VBA包含双引号的Excel公式

excel - 日期范围之间两个不同的营业时间范围(如轮类)

Excel:与日期结果连接时附加了一个数字而不是日期

vba - 将多列中的值合并为一列