2012-02-21 59 views
0

这是我想要解决的问题。第一个条件对第二个条件产生影响时的计算

A1:200 B1:YES C1:10 D1:NO E1:20 F1:YES G1:30

我想作的计算,让我到。减去数每次条件为YES。

所以在这个例子中,它会是200-10-30。但是,由于有8个条件,我需要7个IF才能完成。我想知道是否有其他解决方案。

到目前为止,我有一个解决方案,但这使得我创建3个新闻专栏。我写IF(B1 =“YES,200-C1; 200)。然后我做同样的使用,每次从上一列结果接下来的2列

非常感谢您的宝贵时间

+1

你可以改变YES和NO至+也可以输入公式 - ?如果是这样,做到这一点:SUM(B1&A1,D1&C1 ...等) – bozdoz 2012-02-21 16:08:07

+0

非常感谢,我明白了,没有想过。然而,我想在“是”时减去(如“ - ”,如果是),但我不想在“否”时采取任何行动。我怎样才能实现呢? – SammyDow 2012-02-21 16:42:08

回答

2

你可以尝试

=A1-(SUMIF(B1:G1,"YES",C1)) 

设置C1定义概括范围的第一个单元格和

=A1-(SUMIF(B1:G1,"YES",C1:G1)) 
+0

它完美的作品!但我有点失落。为什么最后一个变量是“C1”?我试图了解即使该方法完美工作,非常感谢你 – SammyDow 2012-02-21 17:04:28

+1

我添加了似乎是功能行为的解释,尽管我没有找到支持它的文档 – datatoo 2012-02-21 17:26:24

相关问题