餐飲業 - 如何使用 Excel 將 1 個選單轉換為其組件?

餐飲業 - 如何使用 Excel 將 1 個選單轉換為其組件?

我在餐飲業工作,我有一個問題,我的公司軟體無法處理,所以我嘗試在Excel中管理它。

我有一個菜單,其中包含許多組件。所以我嘗試將菜單轉換為其組件(附圖

在此輸入影像描述

我只有數據:雞湯3份

我的資料庫:

              Column A     | Column B       | Column C
              Chicken Soup | Water          | 100 ml
              Chicken Soup | Chicken Broth  |  10 ml
              Chicken Soup | Chicken Meat   |  50 gr

我希望結果是:

              Water         300 ml

              Chicken Broth  30 ml

              Chicken Meat   150 gr

我嘗試過的:

我放我所有的資料庫在一張表中,並使用 SUMIFS *(組件數量)。 SUMIFS 僅匯總與 A 列相符的所有數據,並將其與其元件相乘

我的工作中存在的問題:

  1. 我有很多食譜(大約 14k 行),我嘗試的公式需要太多時間來計算(每個輸入的資料大約需要 10 秒)。

  2. 如果我把我的資料庫當作我的工作表,會有很多行結果為零(因為基本上每天的資料平均只有5-10條),也就是說,我必須再次對結果進行排序才能得到實際資料。

我也嘗試過使用資料透視表,但資料透視表將顯示包含零量的所有資料(但我只需要有價值的資料)。

答案1

首先設定一個列,從食譜清單中提取成分。這會瀏覽整個選單並找到與該項目相關的所有成分。

=IFERROR(INDEX($B$1:$B$9,SMALL(IF($A$1:$A$9=F$1,ROW($A$1:$A$9),9E+99),ROW($B1)-ROW($B$1)+1)),"")

(請確保ctr + Shift + Enter在數組公式中按此

然後使用索引匹配來查找數量:

=INDEX($C$1:$C$6,MATCH(F2,$B$1:$B$6,0))*G$1&INDEX($B$1:$D$6,MATCH(F2,$B$1:$B$6,0),3)

您可以調整配方和/或數量,清單應該自行更新。

在此輸入影像描述

相關內容