如何使用 if 語句根據所選值合併儲存格 2024-7-19 • microsoft-excel worksheet-function microsoft-excel-2010 microsoft-excel-2007 我是一名攝影師,我想為我的照片拍攝預訂創建每週時間表。有些課程長達 1 小時,有些課程為 2 小時、4 小時...等。 正如您所看到的,由於每行代表 1 小時,因此我想將儲存格與超過 1 小時的會話合併。例如,2 號包的長度為 2 小時。當我選擇它時,我想將其與下面的儲存格合併,以便為此會話預訂 2 行(2 小時)。 我想要的範例: 另外,我正在努力為每個照片拍攝包分配一個數值,以便我可以使用SUM()函數來返回每天和每週的總收入。例如,當選擇 Pack #1 時,我希望單元格的值為 125 美元。 我不知道這是否可能。 答案1 讓定價發揮作用非常容易。您只需在時間表中插入輔助列並展開下拉清單資料以包含價格: 輸入此公式C2並Ctrl+ Enter/填充/複製貼上到C2:C7: =IFERROR(VLOOKUP(B2,Lists!$A$1:$B$4,2,FALSE),0) 輸入此公式B8: =SUM(C1:C8) 請注意,輔助列可以隱藏,但它仍然有效。 適當地自動合併儲存格有點棘手,需要 VBA 解決方案。 (我看看能不能弄一個。) 相關內容