首页 > 解决方案 > 如何在 Excel 中创建一个 if-then 公式来生成书面文本答案?

问题描述

=IF(J35>130,["Way_Above_Average"]),IF(AND(J35>=119,J35<=130),["Above_Average"]),IF(AND(J35>=109,J35<=118) ,["High_Average"]),IF(AND(J35>=89,J35<=108),["Average"]),IF(AND(J35>=80,J35<=90),["Low_Average"] ),IF(AND(J35>=68,J35<=79),["Below_Average"]),IF(AND(J35>=61,J35<=67),["Way_Below_Average"]))

我正在尝试创建一个“报告模板”,该模板从标准化测试中获取学生的原始测试数据......并创建与同年级同龄人相比的分数描述。

=IF(J35>130,["Way_Above_Average"]),IF(AND(J35>=119,J35<=130),["Above_Average"]),IF(AND(J35>=109,J35<=118) ,["High_Average"]),IF(AND(J35>=89,J35<=108),["Average"]),IF(AND(J35>=80,J35<=90),["Low_Average"] ),IF(AND(J35>=68,J35<=79),["Below_Average"]),IF(AND(J35>=61,J35<=67),["Way_Below_Average"]))

我不断收到有关语法和名称的错误消息...希望它从原始标准分数创建一个文本描述符。

标签: excelif-statementtext

解决方案


只取前两个级别,我会说:

=IF(J35>130,"Way_Above_Average",IF(J35>=119,"Above_Average"),"")

由于您不需要方括号或 and(),就好像测试的数字在 130 以上一样,它已经被控制了。

只是为了好玩,这里是一个 vlookup 等价物: 在此处输入图像描述


推荐阅读