夜雨聆风学习资料网

ARTICLE · 1109437

“Excel公式不会写?把表格问题这样交给豆包或者千问”

“Excel公式不会写?把表格问题这样交给豆包或者千问”
「我会继续整理能直接用在工作里的 AI 方法和提示词。如果对你有用,欢迎关注,方便下次找到。」

月底整理任务表时,你想让Excel自动显示“已完成”“进行中”或“已逾期”。真正卡住人的通常不是函数名,而是不知道该怎样把自己的判断规则翻译成公式。

这类任务适合让AI协助,但不能只发一句“帮我写个逾期公式”。同一张表里,哪一列是截止日期、完成状态写什么、空白单元格怎么处理,都会改变公式。先把这些信息讲清楚,得到的结果才方便核对。

不是从函数名开始,而是先把表格里的判断关系说清楚。

先把任务缩小到一个单元格

假设表格有四列:A列是任务,B列是负责人,C列是截止日期,D列是完成状态。我们只让千问为E2生成一个结果公式,不要求它顺手改颜色、做统计或重排整张表。任务越单一,越容易判断答案是否正确。

千问办公的官方说明把电子表格列为内置能力,包含创建、读取和编辑表格、公式、格式与数据清洗。不同产品入口和版本会调整,本文只讨论用自然语言描述公式需求的通用方法。

列名、位置、规则和结果写完整,AI才知道公式该判断什么。

第一步:把列名和起始位置写出来

不要只说“日期在第三列”。直接写“C列是截止日期,从第2行开始”,后续换表时也更容易修改。完成状态可能写“已完成”,也可能写“完成”或“√”,这些实际文字必须告诉AI。

第二步:明确判断顺序

判断顺序不是排版问题。一个任务已经完成,即使截止日期早于今天,也不应该再显示“已逾期”。因此先检查完成状态,再检查日期是否为空,最后才判断逾期。

直接复制          我在Excel中有4列:A列是任务,B列是负责人,C列是截止日期,D列是完成状态,从第2行开始。请为E2编写公式:如果D2为“已完成”,显示“已完成”;如果D2不是“已完成”且C2为空,显示“待补日期”;如果C2早于今天,显示“已逾期”;其他情况显示“进行中”。请先复述判断顺序,再给出可直接复制的公式,并说明每一层IF分别判断什么。不要改变列号或自行增加条件。

按照这组条件,常见写法会接近:=IF(D2="已完成","已完成",IF(C2="","待补日期",IF(C2     <TODAY(),"已逾期","进行中")))。这是示例,不同软件、地区设置和数据格式可能影响分隔符与日期识别,仍要在自己的表格里测试。< span></TODAY(),"已逾期","进行中")))。这是示例,不同软件、地区设置和数据格式可能影响分隔符与日期识别,仍要在自己的表格里测试。<>

第三步:用三行数据故意为难它

先测试已完成、空日期和已逾期,再把公式填入整列。

第一行同时满足“已完成”和“日期已过”,应该优先得到“已完成”;第二行日期留空,应该得到“待补日期”;第三行没有完成且日期已过,才应该得到“已逾期”。三行都对,再向下填充。

结果不对时,先改规则,不急着换函数

如果空日期被判成逾期,问题通常不是公式不够高级,而是空值检查放在了后面。如果“已完成”仍显示逾期,就检查完成状态的文字是否完全一致,以及完成判断是否排在日期判断之前。

涉及薪资、合同金额、考勤或正式统计时,不要把AI生成的公式直接覆盖原表。先保留一份副本,用已知答案的小样本核对,再决定是否使用。

资料说明:功能范围参考阿里云“千问办公 Skills”和“网页端核心功能”官方文档;具体入口和可用能力以使用时产品界面为准。

本文使用 AI 辅助完成文字整理与配图,内容经发布者审核后发布。

相关学习资料