最近收到部分用户反馈,官网更新15990版本后,打开以前的工作表公式时,在公式中会出现@符号。
符号的来源以及有何作用?借此帖子,小编给大家介绍下。
@符号,全称:隐式交集运算符,是WPS表格以支持动态数组的一种运算符,兼容并确保旧版本表格公式正常显示。
旧版本公式中为什么会出现@符号?WPS新版本动态数组打开旧版本文件公式时会出现旧版本公式中包含引用区域时,新版本打开旧版本公式,会自动添加@符号保证不会溢出,计算结果与旧版本一致只取第一个返回值;如果去掉@符则会自动溢出,显示一片区域。
旧版本显示第一个返回值
新版本添加@符号不自动溢出
新版本自动溢出
@隐式交集运算符在新版本公式中出现的场景(1)如果值为单个项,则返回该项;
(2)如果值为区域,可以返回与公式位于同一行或同一列中的单元格中的值;
(3)如果值为数组,可以返回左上方的值;
参考案例如在班级学生成绩表当中
1.值为区域,可以返回与公式位于同一行或同一列中的单元格中的值,筛选班级的所有记录
使用FILTER函数,动态数组自动溢出的区域,如何返回位于同一行或同一列的单元格值
使用办法:直接输入公式等于这一行,等于这一行的数据;
a.仅需要姓名:双击对应公式,在前方输入@,回车即可获得
b.仅需对应分数:在对应空白单元格输入@,选择所对应的行,回车即可获得;
c.对应的行数据:在对应空白单元格输入@,选中三行数据,回车即可获得;
2.只为单列或单行数字区域,可以返回上方的值
使用数据去重UNIQUE函数,获得去重后的科目数据
使用办法:
a.返回左上方的值:在前方输入@,回车即可获得(低版本默认显示)
b.通过筛选, 显示某记录:使用FILTER, 获得一整行记录
c.当前行第一个值:双击进入公式状态,在前方输入@,回车即可获得