浏览 AI使用教程
Excel 公式不会写,怎样用示例行生成并逐格验证
让 AI 写 Excel 公式前,先给它字段含义、示例行和空值规则。公式生成后还要用正常、空白、重复和找不到四类数据逐格验证。
按实际操作顺序推进
每完成一段就检查当前输出,确认结果符合预期后再继续。
前两行公式都对,为什么填满 286 行以后开始悄悄出错
运营表需要按订单号带出渠道名称。前两行正常,到了订单号为空和重复订单时,AI 给出的 VLOOKUP 仍返回一个看似合理的渠道,错误一直被填充到 286 行。
订单和渠道均为构造数据,用于检验边界,不能按真实业务直接退款。
- 正常、空值、重复、未匹配和最后一行都已人工核对
- 公式函数在实际 Excel 版本中可用,旧版替代方案已注明
动手前,把材料和不能改的部分定下来
| 需要确认 | 本例内容 |
|---|---|
| 现有材料 | Microsoft 365桌面Excel;订单工作表A1:B5填写下面四条渠道记录,退款工作表A1列标题为订单号,A2:A6填写五个待匹配值。保留原文件副本。 |
| 不能越过的边界 | 空订单号必须保持空白;重复订单不能静默取第一条;未匹配要显示“待核对”,原表不覆盖。 |
| 要交付的结果 | 公式、示例行和核对结果 |
AI 写 Excel 公式,从“写清表格位置和版本”开始做
写清表格位置和版本
说明 Excel 版本、工作表、列名、数据从哪行开始以及是否使用表格结构化引用。
给覆盖边界的示例
包含正常、空值、错误、重复和临界值,逐行写期望结果与理由。
选择函数并解释引用
确认相对、绝对和混合引用,函数在目标版本可用;新函数需给旧版替代或限制。
先验证单格和小段
查看公式计算、错误处理和被引用范围,故意改一个输入检查结果会变化。
再填充并抽查
检查首行、末行、隐藏行、筛选和新增数据,保存公式而不是粘贴值覆盖。
订单工作表:重复键故意对应不同渠道
| 单元格行 | A:订单号 | B:渠道 |
|---|---|---|
| 2 | A1001 | 直营网店 |
| 3 | A1002 | 经销商 |
| 4 | A1003 | 直营网店 |
| 5 | A1003 | 合作平台 |
退款工作表五行与人工期望
| 行 | A:订单号 | B列预期 | 原因 |
|---|---|---|---|
| 2 | A1001 | 直营网店 | 唯一匹配 |
| 3 | 留空 | 空白 | 不查找空键 |
| 4 | A1003 | 订单重复 | 不能静默取第一条 |
| 5 | A9999 | 待核对 | 没有匹配 |
| 6 | A1002 | 经销商 | 检查末行及绝对范围 |
在退款表B2输入,再向下填充
在退款表B2输入,再向下填充
=IF(A2="","",IF(COUNTIF(订单!$A:$A,A2)>1,"订单重复",XLOOKUP(A2,订单!$A:$A,订单!$B:$B,"待核对")))
本式使用Microsoft 365的XLOOKUP。参数分隔符按本机设置;Excel2016/2019不能直接使用它。订单号需保留文本形式及前导零。
用可控改动判断公式有没有真正查当前表
把订单表A1002渠道改为“经销二部”,退款B6应随之变化;验证后恢复。把订单表两条A1003保留到业务确认重复原因,不因为输出提示就删掉任一行。
出现#NAME?先核对函数版本;全部未匹配先比对文本/数字类型和首尾空格,不改写原订单号。新增数据后重新检查末行,避免公式只填到旧范围。
把字段、样例行和边界一次说清,让 AI 生成 Excel 公式
公式生成前先固定Excel版本和异常规则,生成后仍要逐格复算。
把字段、样例行和边界一次说清,让 AI 生成 Excel 公式
请根据下面的工作表结构写一条可以复算的 Excel 公式。公式要适配我实际的 Excel 版本和异常规则。 工作表名/列位置【】;Excel 版本【】;目标列和要算的业务含义【】;脱敏样例(包括空值、重复、未匹配和边界值)【】;每行预期结果【】。 先用一句话重述口径,再给公式和粘贴单元格。逐行演算样例结果,说明相对/绝对引用怎么变化,以及遇到空值和重复键的行为。若旧版不支持某函数,给兼容写法。没有定义空值或重复处理时先提问,不把它们默认当 0 或第一条。
使用范围:公式生成前先固定Excel版本和异常规则,生成后仍要逐格复算。不要把空值自动当零,不静默选择重复记录,不覆盖原列。
完成后的公式、示例行和核对结果
退款表B2输入下面公式,再向下填到B6;教学预期依次为直营网店、空白、订单重复、待核对、经销商。先人工检查这五种情况再用于更多行,本页没有把预期输出写成已运行Excel记录。
为什么“首行正确,填充后引用范围向下漂移”还不能交付
首行正确,填充后引用范围向下漂移
- 原因
- 查找区域使用了相对引用
- 怎么改
- 锁定查找列,保留当前行的查找值,再用边界样例复算
