大家看完以下应用,有啥想法?请给韩老师留言。

韩老师曾经写过一篇文章:,今天拿这个问题来验证一下DeepSeek。

韩老师暂时用网页版。

打开DeepSeek主页,输入问题:

注意:点选”“深度思考“。

用人工智能来解决问题,有一个关键问题就是正确精准地给出指令。最好用简单的语言精准地描述问题。

韩老师给出的指令为:

在EXCEL工作表中,A1到A20区域中是部门名称,部门名称有重复,B1到B20区域中是员工姓名,怎样用函数实现将同一部门的员工姓名写在同一行。

不知道是不是真的网络问题,DeepSeek首次竟然显示“服务器繁忙,请稍后再试”:

再次输入,DeepSeek思考了48秒,给出了解决思路:

在思考之后,给出了三种解决方法:

还给出了效果示例:

韩老师将三种方法一一应用,得到的结果如下:

第一种方法:

分别在D1与E1输入两个公式:

=UNIQUE(A1:A20)
=TRANSPOSE(FILTER(B$1:B$20, A$1:A$20=D1))

得到效果如下:

第二种方法:

分别在D1与E1输入两个公式:

=UNIQUE(A1:A20)
=TEXTJOIN(", ", TRUE, FILTER(B$1:B$20, A$1:A$20=D1))

得到效果如下:

第二种方法是在第一种方法基础之上,将员工姓名写在了同一单元格,并用逗号隔开。

第三种方法:

在D列手动输入或使用删除重复项功能生成唯一部门列表。

在E1单元格输入公式:

=IFERROR(INDEX($B$1:$B$20, SMALL(IF($A$1:$A$20=$D1, ROW($A$1:$A$20)), COLUMN(A1))), "")

美中不足是这种方法需要调用数组公式的 按 Ctrl+Shift+Enter 三键组合完成计算。但却是考虑了兼容低版本Excel的问题。

看完后,是不是感觉DeepSeek给出的答案稳准狠?

本篇结束

(封面图面来自网络)