| 逃離數據地獄指南 | 數據破局實戰檔案 |

告別 Excel 巢狀 IF 地獄:
Gemini AI 如何秒殺複雜的食品營養分級公式

拋棄手寫上百行 IF 與 VLOOKUP 函數,讓 AI 一秒生成智慧分級邏輯。

PRO-Cube 分析矩陣

現況剖析與統計 (Diagnostic) ‧ Level 2 (流程自動化)

Health

商業危機與痛點

午夜的螢幕光是 Jesse 唯一的光源,咖啡因在他的血管裡與焦慮感交戰。Mark 的指令像一枚剛拔掉保險絲的手榴彈,安靜地躺在郵件裡:「我們新的『智慧生鮮』產品線,明天早上九點前,需要一套全自動的營養分級系統。A、B、C 三個等級,所有標準都在稽核部的共享硬碟裡。」這不是請求,是通牒。

Jesse 的手指在鍵盤上懸空,他知道這意味著什麼。稽核部的標準散落在三個不同的工作表:『烘焙類』、『飲品類』、『主食類』,每張表都有各自的飽和脂肪、鈉、糖的級距門檻。這是一場與 VLOOKUP 和巢狀 IF 函數的血腥肉搏戰。他的公式列開始瘋狂滋長,像一條失控的毒蛇:=IF(VLOOKUP(B2, Bakery_Standards!A:D, 2, FALSE)=”Bakery”, IF(AND(C2<5, D2<300, E2<20), "A", ...), IF(VLOOKUP(B2, ...)))。每一個括號、每一個逗號,都可能是引爆災難的地雷。

他彷彿能感覺到 Mélanie 冰冷的目光穿透螢幕,審視著他這座脆弱的公式迷宮。只要一個邏輯錯誤,一個查找範圍的偏移,整個產品線的定價與行銷策略就會隨之崩塌。時鐘的滴答聲,是他邁向審判的倒數計時。

傳統作法是一場精神折磨。你必須在腦中建立一個複雜的決策樹,然後用 Excel 有限的語法將它翻譯出來。IF 函數層層嵌套,超過三層就幾乎無法閱讀,七層以上簡直是考古學家才能破解的象形文字。當你好不容易寫完,卻發現少了一個右括號,Excel 只會冷冷地給你一個錯誤提示,讓你在一片符號海中絕望地尋找。更糟的是,當 Mark 要求增加一個『沙拉醬』的判斷類別時,你不是在『增加』功能,而是在對這座搖搖欲墜的紙牌屋進行心臟移植手術,每一步都可能導致全盤崩潰。

現在要處理的資料如下:

Food_Item_Name,Food_Category,Saturated_Fat_g,Sodium_mg,Sugar_g
Classic Glazed Donut,Bakery,8.5,250,22.0
Iced Caramel Macchiato,Beverage,6.2,110,35.5
Grilled Salmon Fillet,Main Course,4.1,480,0.5
Caesar Salad with Chicken,Salad,7.8,890,3.1
Chocolate Fudge Brownie,Dessert,10.2,180,30.2
Spicy Tuna Roll,Main Course,2.5,650,4.8
Blueberry Muffin,Bakery,5.4,320,25.1
Green Power Smoothie,Beverage,0.8,45,28.9
Beef and Broccoli Stir-fry,Main Course,6.9,1250,9.3
Salted Caramel Pretzel Bites,Snack,4.3,780,15.6

..... (共計 50 筆資料,請下載完整檔案進行實戰)

實戰演練素材

下載此範例資料,直接拖曳至 Gemini 進行對話演練。

下載 CSV 檔

[P]rompt 神級咒語

請將剛下載的 CSV 拖曳放入 Gemini 視窗,並貼上以下咒語:

你是一位頂尖的 Excel 資料分析專家。 我的目標是根據 B 欄的「Food_Category」以及 C、D、E 欄的營養成分,在 F 欄建立一個新的「Nutri_Grade」來進行食品分級。分級標準如下,所有條件都必須同時滿足: – 如果 Food_Category 是 “Bakery” 或 “Dessert”: – Grade A: Saturated_Fat_g < 6, Sodium_mg < 400, Sugar_g < 25 - Grade B: Saturated_Fat_g < 9, Sodium_mg < 700, Sugar_g < 30 - Grade C: 其他 - 如果 Food_Category 是 "Beverage" 或 "Snack": - Grade A: Saturated_Fat_g < 1, Sodium_mg < 100, Sugar_g < 25 - Grade B: Saturated_Fat_g < 5, Sodium_mg < 500, Sugar_g < 35 - Grade C: 其他 - 如果 Food_Category 是 "Main Course" 或 "Salad": - Grade A: Saturated_Fat_g < 5, Sodium_mg < 700, Sugar_g < 5 - Grade B: Saturated_Fat_g < 8, Sodium_mg < 1000, Sugar_g < 10 - Grade C: 其他 請基於上述所有規則,為儲存格 F2 提供一個單一、完整、可直接複製貼上使用的 Excel 公式。除了公式本身,不要提供任何額外的解釋或說明文字。 請直接處理並回傳這個 Excel 公式。

[P]rove 稽核驗證點

  • 這組 AI 生成的公式,核心在於用更現代的 IFS 函數取代了傳統巢狀 IF 的地獄。你看,它不是一層包一層,而是一組平行的、獨立的邏輯判斷,從上到下依序檢查,結構清晰如同一張清單。
  • 更聰明的是,它巧妙地運用了 OR 函數將相似的類別 (例如 “Bakery” 和 “Dessert”) 歸納在一起,大幅減少了公式的冗餘。這意味著未來若要修改『甜點類』的標準,你只需要在一個地方修改,而不是在迷宮裡尋找所有相關的分支。
  • AI 建立的結構是「可擴展的」。如果 Mark 明天要新增一個『湯品』類別,Jesse 不再需要拆解整個公式,只需在 IFS 函數中,仿照既有結構,新增一行對『湯品』的判斷邏輯即可。它將脆弱的藝術品,變成了一個堅固的工業級模組。

職場防雷提示:

範例資料中故意埋放了空值與格式錯誤,請務必驗證 AI 產出的結果是否正確避開了這些坑!

[P]rocess 執行步驟

  1. 在 Gemini 的回應中,點擊複製圖示,完整複製它提供的 Excel 公式。
  2. 回到你的 Excel 工作表,選取第一個要計算的儲存格 (例如 F2)。
  3. 直接將公式貼到上方的「資料編輯列」中,然後按下 Enter 鍵。
  4. 將滑鼠移到 F2 儲存格的右下角,當游標變成黑色十字時,雙擊左鍵,即可將公式自動填滿整個欄位。

公式的終點,是思維的起點。

我們都曾在深夜被無窮無盡的括號與儲存格引用所囚禁,感覺自己的價值,僅僅是成為人肉公式編譯器。請記住,那不是你的錯,而是工具的極限。今天,你看到的不是一個取代你工作的腳本,而是一把解開你鐐銬的鑰匙。AI 承擔了繁瑣的「如何執行」,是為了將你釋放出來,去專注於更重要的「為何決策」。你的價值從來不在於寫出多麼複雜的公式,而在於你能從數據中提出多麼深刻的洞見。現在,把那些機械式的勞動交出去,去戰場上真正重要的地方,發揮你無可取代的判斷力與創造力吧。

Author’s Note & Inspiration:

The core analytical framework of this case is inspired by Mastering Excel through Projects by Hong Zhou (Chapter 2: Food Nutrition Ranking ). This article serves as both a tribute to the original concepts and a modern challenge to push those boundaries further using AI-driven automation.

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *