如何使用 if 語句根據所選值合併儲存格

如何使用 if 語句根據所選值合併儲存格

我是一名攝影師,我想為我的照片拍攝預訂創建每週時間表。有些課程長達 1 小時,有些課程為 2 小時、4 小時...等。

表格截圖

正如您所看到的,由於每行代表 1 小時,因此我想將儲存格與超過 1 小時的會話合併。例如,2 號包的長度為 2 小時。當我選擇它時,我想將其與下面的儲存格合併,以便為此會話預訂 2 行(2 小時)。

我想要的範例:

我想要的截圖

另外,我正在努力為每個照片拍攝包分配一個數值,以便我可以使用SUM()函數來返回每天和每週的總收入。例如,當選擇 Pack #1 時,我希望單元格的值為 125 美元。

我不知道這是否可能。

答案1

讓定價發揮作用非常容易。您只需在時間表中插入輔助列並展開下拉清單資料以包含價格:

時間表截圖

數據表截圖

輸入此公式C2Ctrl+ Enter/填充/複製貼上到C2:C7

=IFERROR(VLOOKUP(B2,Lists!$A$1:$B$4,2,FALSE),0)

輸入此公式B8

=SUM(C1:C8)

請注意,輔助列可以隱藏,但它仍然有效。


適當地自動合併儲存格有點棘手,需要 VBA 解決方案。 (我看看能不能弄一個。)

相關內容