告别AI选择困难:10大模型Excel实测对比
今天碰到一个Excel的问题,顺便测试一下流行的AI的功能性。
选取的是访问量排名前10的AI聊天工具。
特别说明: 本次测试,只是针对特定问题。 仅供参考。
排名说明:
- Gemini的表现最好。 不仅生成了简洁的答案,而且给出了如何优化的详细步骤。
- ChatGPT表现不错。 个人测试中,编程、计算类的问题,别的AI解决不了,ChatGPT一般都可以。
- 挺令人意外的是deepseek。 最近很多人在说:超越GPT,遥遥领先。 我还以为和别的一样,是吹牛。 实测效果真不错。
- 测试了好多次,都感觉文心一言表现一般。 有哪位大佬解释一下,文心一言的长处,为何有那么多的人用。
提示词:
在 Excel 中生成介于 2000 和 3000 之间且不以 0 结尾的随机数的公式
测试数据: (建议不看)
个人复盘用,比较枯燥。 对Excel公式感兴趣的人可以看看。
豆包:
公式:
=IF(RIGHT(RANDBETWEEN(2000,3000),1)="0",IF(RANDBETWEEN(2000,2990)<2000,2010,IF(RANDBETWEEN(2000,2990)<2100,2020,IF(RANDBETWEEN(2000,2990)<2200,2030,IF(RANDBETWEEN(2000,2990)<2300,2040,IF(RANDBETWEEN(2000,2990)<2400,2050,IF(RANDBETWEEN(2000,2990)<2500,2060,IF(RANDBETWEEN(2000,2990)<2600,2070,IF(RANDBETWEEN(2000,2990)<2700,2080,IF(RANDBETWEEN(2000,2990)<2800,2090,IF(RANDBETWEEN(2000,2990)<2900,2100,2910))))))))),RANDBETWEEN(2000,3000))
结果:失败
评分:1
ChatGPT:
公式:
=RANDBETWEEN(2000, 2999) + IF(MOD(RANDBETWEEN(2000, 2999), 10) = 0, 1, 0)
结果:
成功
评分: 4
答案简洁明了,能解决问题
1.Gemini:
公式:
=IF(MOD(RANDBETWEEN(2000,3000),10)=0,RANDBETWEEN(2000,3000)-1,RANDBETWEEN(2000,3000))
结果: 成功
评分: 4分
答案正确,且给出了优化的建议,而且有详细的VBA步骤。
perplexity
公式:
=RANDBETWEEN(2000, 2999) + RANDBETWEEN(1,9)
结果: 失败
生成的结果中会出现0。
评分: 2
感觉perplexity更侧重于搜索,对于Excel的生成不擅长。
claude
公式:
=FLOOR(RANDBETWEEN(2000,2999)+1,10)
=RANDBETWEEN(200,299)*10+RANDBETWEEN(1,9)
结果:
claude给出了2个公式,第一个不可以,第二个可以。
评分: 3
kimi
公式:
=RANDBETWEEN(2001,2999)+IF(RIGHT(RANDBETWEEN(2001,2999),1)=”0″,1,0)
结果:
失败。生成的答案里,会包含0.
评分: 2
文心一言
公式:
结果: 太麻烦
评分: 1
通义千问
公式:
=TEXT(RANDBETWEEN(2001,2999),"0")+(MOD(RANDBETWEEN(2001,2999),10)=0)*1
结果: 失败
评分: 1
生成的答案里,会包含0.
天工
公式:
=IF(RIGHT(2000+(3000 - 2000)*RAND(),1)="0",2000+(3000 - 2000)*RAND()+1,2000+(3000 - 2000)*RAND())
结果: 失败
不仅生成的结果中包含0, 而且还有小数位。 而我需要的是整数位。
评分: 2
海螺
公式:
=INT(RAND() * 900) + 2001
=INT(RAND() * 900) + 2001 + IF(RANDBETWEEN(0,9)=0, 1, 0)
结果: 成功
海螺给出了2个方案,第一个方案失败,第二个方案成功。
评分: 3
deepseek
公式:
=RANDBETWEEN(200, 299) * 10 + (RANDBETWEEN(1, 9))
结果: 成功
评分: 3.5
答案简单明了。
发表评论