说的很模糊哈,这么理解的A1、B1、C1是三个字段名,然后想根据一个公式得出的值进行排序,取出前五条,是吧?如果是可以这么操作,打开Access,创建新查询,把这个表和它的所有字段添加进去,确定后点右键选择SQL模式,不知道你用的2003还是2007哈,每个版本都有些不同,看着有SQL的选项就对了,可以输入SQL语句的,然后输入:select top 5 id,A1,B1,C1,((A1-2)(A1-2)+(B1-3)(B1-3)+(C1-4)) As D from yourtable order by D asc这个((A1-2)(A1-2)+(B1-3)(B1-3)+(C1-4)) 就是你的公式哈,youtable就是你的数据表格名,执行后出来的就是你要的5条数据了