
我想根據每天 9 小時的開始日期和結束日期分配任務時間。在 attachmnet 中,您可以看到手動填充的示例。是否有任何公式可以給出這種結果。
uj5u.com熱心網友回復:
您可以在第一個單元格(E3在我的示例中)中使用以下公式并向右和向下復制:
=MIN(IF((COLUMN()>5)*(E$1>=$C3),$B3-SUM(D3:$E3),$B3),9*(E$1>=$C3)*(E$1<=$D3))

如果需要,使用數字格式隱藏零
uj5u.com熱心網友回復:
您需要能夠找到開始日期和結束日期。為此,您可能會使用一個Match()函式。一旦你有了這個,以下內容可以幫助你:
- 一旦你在最左邊的單元格(等于開始日期的單元格),值應該是
MIN(<Hours>,9):如果 中的值<Hours>小于 9,則使用該值,否則使用 9。 - 當您位于最左側單元格右側的某個位置時,該值應基于
current_cell_attempt = <Hours> - sum(Most_Left_Cell:Adjacent_Cell):如果此值大于 9,則輸入 9;如果它較小,則輸入該值。 - 一旦你開始有 0 個值,就放空格。
uj5u.com熱心網友回復:

我在 E5 中的公式是:
=IF(AND(E$3>=$C5;E$3<=$D5);MIN(9;$B5-IF(COLUMN()>5;SUM(D5:$E5);0));0)
您可以向右和向下拖動。注意這部分,COLUMN()>5因為資料從 E 列開始。如果將此公式放在其他地方,則需要5正確更新。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/338662.html
