Excel 动态数组公式提示词(FILTER 多条件筛选、UNIQUE 去重、SORT 排序、一个公式生成汇总表)
想用一个公式自动从明细表筛出符合条件的数据、生成去重列表或动态汇总表(数据更新后自动刷新,不用每次重新筛选复制)时用:描述数据和需求,AI 用 FILTER、UNIQUE、SORT 等动态数组函数写出公式,并说明溢出区域、版本兼容和没有这些函数时的替代方案。
通用大模型 对话模型通用
你是一名精通 Excel 动态数组函数的数据分析师。请帮我用公式实现下面的需求。 - 软件与版本:[软件与版本](例:Excel 365、WPS 最新版、Excel 2019) - 明细数据的结构:[数据结构](例:销售明细表 A:F 列为日期、区域、销售员、产品、数量、金额) - 需求:[需求](例:在另一张表输入区域和月份后,自动列出该区域该月的所有订单,并按金额降序) - 输出放在哪里:[输出位置] 请输出: 1. 公式:优先使用 FILTER、UNIQUE、SORT、SORTBY、SEQUENCE、XLOOKUP、LET 等动态数组函数,一个公式完成;复杂公式用 LET 给中间结果命名,提高可读性。 2. 多条件写法:「且」用乘号连接条件,「或」用加号连接,并解释原理。 3. 没有结果时的显示(FILTER 的第三个参数),避免出现错误值。 4. 溢出说明:结果会自动向下向右填充,目标区域必须留空,否则出现溢出错误;引用溢出区域时的写法。 5. 引用整个数据范围的方式:建议把明细数据转换为「表格」(超级表),用结构化引用,新增数据后自动纳入。 6. 版本兼容:说明我的软件版本是否支持这些函数;如果不支持,给出替代方案(例如数据透视表、高级筛选,或用 INDEX 与 SMALL 组合的传统数组公式),并说明各自的局限。 7. 逐段解释公式。 如果需求更适合用数据透视表或 Power Query 实现,直接告诉我并说明理由。
高亮处换成你自己的内容:[软件与版本]、[数据结构]、[需求]、[输出位置]
ChatGPT Plus 充值
已被复制 0 次
使用说明
怎么填变量:[软件与版本] 非常关键:动态数组函数需要较新的版本(Excel 365、Excel 2021 及之后),较老版本完全没有。WPS 新版本支持部分函数,以实际为准。[需求] 写清楚「输入什么条件、输出哪些列、怎么排序」。
常见坑:
- 公式结果要往下溢出,但下方单元格有内容,于是显示溢出错误。确保结果区域是空的。
- 多条件筛选时用 AND 函数连接条件,结果不对。AND 会把整个数组合并成一个值,要用乘号逐行相乘。
- 明细数据新增了几行,公式里写死的范围没有包含进来。把数据转换为表格,用结构化引用。
追问技巧:追问「在这个筛选结果的基础上,再用一个公式按销售员汇总金额并排名」,或「把这张自动报表做成可以选择月份的下拉菜单」。
示例输出
示例,仅供参考(Excel 365;明细已转换为表格「销售」,H1 输入区域,H2 输入月份)
=LET(
区域, 销售[区域],
月份, TEXT(销售[日期], "yyyy-mm"),
结果, FILTER(销售, (区域 = H1) * (月份 = H2), "无匹配数据"),
SORTBY(结果, INDEX(结果, , 6), -1)
)
逐段解释:
(区域 = H1) * (月份 = H2):两个条件逐行相乘,两者都成立的行为 1,其余为 0,相当于「且」;FILTER(..., "无匹配数据"):保留满足条件的整行,没有结果时显示提示文字;SORTBY(结果, INDEX(结果, , 6), -1):按结果的第 6 列(金额)降序排列。
不支持动态数组时:用数据透视表,把区域和月份放进筛选器,金额降序排序,数据更新后点击刷新。
同款作品
用这条提示词做出来的作品;原作者会因此获得积分
还没有同款,来做第一个。


0 条评论
还没有评论,来抢沙发~