示例數據系列的順序爲1作爲初始值,步長爲1.有一個計算值需要插入到系列中,其中這種情況下,它是3.5將值插入順序系列中,然後繼續系列
所需的輸出:
1
2
3
3.5
4
5
我避免VBA,和我避免排序。我試圖用IF公式來做到這一點。
到目前爲止,我曾嘗試以下A2抄下來:
=IF(A1+1<3.5,A1+1,IF(A1<>3.5,3.5,A1+1))
種子值可以是任意實數。 步長值可以是任何實數。
示例數據系列的順序爲1作爲初始值,步長爲1.有一個計算值需要插入到系列中,其中這種情況下,它是3.5將值插入順序系列中,然後繼續系列
所需的輸出:
1
2
3
3.5
4
5
我避免VBA,和我避免排序。我試圖用IF公式來做到這一點。
到目前爲止,我曾嘗試以下A2抄下來:
=IF(A1+1<3.5,A1+1,IF(A1<>3.5,3.5,A1+1))
種子值可以是任意實數。 步長值可以是任何實數。
這裏是一個式:
=IF(AND(A1<$D$2,A1+$D$1>$D$2),$D$2,IF(A1<>$D$2,A1+$D$1,((QUOTIENT(A1-$A$1,$D$1)+1)*$D$1)+$A$1))
首先我們測試下一步驟是否會通過種子/插入值,並且如果因此我們插入的值。
如果不是那麼我們測試上面的單元格是否是插入的值。如果沒有,那麼我們就正常地步。如果是,那麼我們取上面單元格中的值並減去A1中的起始值。
有了這個值,我們除以該步驟並獲得到此刻爲止的步數或商數。
然後我們給商添加一個有效的下一步並乘以步長值。然後我們重新添加起始值並進行下一步。
好吧,術語/命名問題。當使用SEED這個術語時,這是否意味着系列中的第一個值?或者系列中種植的東西?或其他完全不同的東西?僅供參考仍圍繞着這個公式。 –
@ForwardEd對不起,我複製了錯誤的,我把正確的公式A2。當我使用Seed時,它是插入的值。 A1是初始值。然後這一步。所以三個常量。在A1中開始值D1,在D2中插入種子或插入值。 –
現在我已經開始了邏輯檢查,我更喜歡回答我的問題。對於水平和垂直系列的好處,獎勵積分! –
'= IF(A1 + 1 = 4,3.5,FLOOR(A1 + 1,1))'這適用於種子和1.我步驟不是我不太確定3.5是否改變或者是否改變。 – xQbert
@xQbert剛做了一個測試。做B2的步驟值,並把0.3放在那裏...結果,沒有那麼好。但隨着1的步驟,它絕對有效。 –
所以種子或步驟可能不只是整數的一小部分(確保我們具有相同的實數定義)? (號碼行上的任何號碼) – xQbert