2016-09-22 164 views
0

我正在嘗試爲列C創建一個公式,如下所示。 (1)如果任何項目包含單詞RED(或單元格B1中的值),那麼
(2)捕獲列C中的值並對其進行總結。 (3)如果總和值小於10,000(或單元格B2中的值),則它將返回單詞「OK」。否則,返回「停止」一詞。Excel公式(IF和Sum的組合)

側注意:A欄會有連續的輸入,每當我鍵入包含紅色字的新項目時,數量值加起來大於或小於10,000的數字,它會向我顯示「確定「或」停止「。

enter image description here

+0

您的預期成果是什麼?對於第二個要求,它應該是B列(確切是B5:BXXX?);你是否檢查了'SUMIF'(https://exceljet.net/formula/sum-if-cells-contain-specific-text) – Prisoner

+0

如果它是一個運行總類型的情況,= IF(ISNUMBER(FIND(「RED 「,A2)),B2 + C1,C1)在其周圍拋出一個條件來測試該列或其他列中的10,000值。 也可以做a = SUMIFS($ B $ 1:$ B2,$ A $ 1:$ A2,「RED」),然後再次將其包裝在條件中以顯示您的確定/停止 –

回答

0

在C5認沽:

=IF(ISNUMBER(SEARCH($B$1,A5)),IF(B5<=$B$2,"OK","STOP"),"") 

而在C6:

=IF(ISNUMBER(MATCH("STOP",$C5:C5,0)),"",IF(ISNUMBER(SEARCH($B$1,A6)),IF((SUMIF($C$5:C5,"OK",$B$5:B5)+B6)<=$B$2,"OK","STOP"),"")) 

然後簡單地從C6抄下來,你需要它。但請記住,如果"base"這個單詞在ITEM中,也會找到關鍵詞"as"

+0

嗨德克,一個詞:GENIUS。非常感謝! – PENNY

0
=IF(AND(SUMIFS($B$5:$B5,$A$5:$A5,"*RED*")>$B$2,NOT(ISERROR(VLOOKUP("*RED*",$A5,1,0)))),"STOP","OK") 

出於實際的原因,我會切換的東西,並把顏色列表中出現,首先確定相應的顏色則相應的限制數,然後運行總量與所述限制相匹配。
發送link找到合適的解決方案。