deepseek+wps/excel:时间类公式复杂难度测试

360影视 国产动漫 2025-03-19 03:28 4

摘要:复杂问题应该如何提问才有效;结果:最好带着方向明确的需要修改的公式一起提问。有些要求必须明确:如一键输出,不能使用python等。比如使用python这件事,你如果不提要求,整个python过程就可能出错,而且耗费大量时间。即使通过了,再使用函数公式,该错的还

如图,题目是对科目间隔作出判断并最确定每个时间是否有效。测试目标:

1、理解分人分科目的时间作判定;结果:完全理解。

2、使用循环函数,特别是调用累积器的能力;结果:能选出合适的函数组合,但具体参数调用会出错。

3、复杂问题应该如何提问才有效;结果:最好带着方向明确的需要修改的公式一起提问。有些要求必须明确:如一键输出,不能使用python等。比如使用python这件事,你如果不提要求,整个python过程就可能出错,而且耗费大量时间。即使通过了,再使用函数公式,该错的还是会错。

4、从表格中提取需求的能力。一般的需求都能识别,但像不能使用python这样的命令还是对话框直接说出来比较好。

提示词如下:需求:A列-C列为源数据。规定要求测试时间的间隔必须大于24小时,否则无效。无效的时间不能作为判断的依据。写出有效性判断公式,要求用let整合所用公式,实现在D2单元格输入一个公式得到所有的结果。不准使用python。

deepseek给出公式思路是完整的,但使用scan函数时存在明显的错误,如循环返回值是数组等,多次提示后给出一个答案:

再次提示和一键解决问题,增加byrow函数最终端给出正确答案。

=BYROW(A2:C39,LAMBDA(row,LET(name,INDEX(row,1),project,INDEX(row,2),currentTime,INDEX(row,3),sameGroup,(A$2:A$39=name)*(B$2:B$39=project),times,FILTER(C$2:C$39,sameGroup),sortedTimes,SORT(times,,1),scanResult,SCAN(TAKE(sortedTimes,1),sortedTimes,LAMBDA(a,v,IF(v-TAKE(a,-1)>=1,v,TAKE(a,-1)))),currentIndex,MATCH(currentTime,sortedTimes,0),IFERROR(IF(ISNUMBER(XMATCH(currentTime,scanResult)),"有效",""),""))))

测试结果分析:在使用循环数组时仍然会出现致使性错误,多次提问仍然无法正确修改,如scan函数不能直接返回累加器a,这是数组会报错。但它仍然不知道怎么去修改。需要直接指定,或者明确的告诉deepseek,你只能取最后一行。真的需要手工矫正。如果你不带整个公式,只是单独指出哪个部分错误,deepseek很有可能改变整个公式结构,再给你来个新的思路。所以最好带着想修改的公式一起提问,这样方向会更明确,效率更高。

来源:修杰教育

相关推荐