2016-09-22 132 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找到合适的解决方案。