2015-05-07 39 views
0

如果有可能,我想創建一個公式,讓我以下:動力SUMIF命令

式必須在整列或在此實例中,在區域B1:B5。該公式基於一個條件,即當列A中的單元格總數低於D1時,比給出「X」。如果總和超過D1,那麼它會給出一個空的字段 - 「」。

在本例中,超過D1值的單元格總數位於前3行,即三個X-es中,然後停止。

Valid XHTML http://shrani.si/f/1W/10N/4cuGrhGd/delete.png

我認爲這將有可能做到這一點與多個SUMIF命令,但沒有人知道一個更平滑的解決方案呢?

謝謝!

+0

爲什麼** ** B3有** X **? 20 + 50 + 70超過100. –

+0

@ Gary的學生當總數超過100時,計劃在第一行用「X」停止,這裏發生在B3中。當滿足簡單條件時它可以停止,例如20 + 50 + ... <100 – energyMax

回答

1

您可以通過使用的出發點絕對引用做到這一點很容易SUM並使用相對參考作爲終點。當拷貝下來時,這個公式工作正常。

=IF(SUM($A$1:A1)<$D$1,"x","") 

結果

sum results

+0

謝謝,效果很棒!有點慚愧,我自己也沒有想到。 – energyMax

1

試試這個

=IF(SUM(OFFSET(A1,0,0,$A$1:A1,1))>$D$1,"X","") 

這個公式應該在B1開始,然後使用自動增量填充其他細胞

+0

我不知道爲什麼,但它不起作用。 Smth需要在OFFSET命令中修復 – energyMax