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 條評論
還沒有評論,來搶沙發~