计算在两个单独的列中具有值的行

时间:2015-09-14 19:21:47

标签: excel function

因此,我想知道谁在一天结束时卖东西并不重要。这个人销售的物品数量并不重要。

Name     Shoes      Shirts      Hat    
A                     1          2
B          1
C                     1           3
D          1          1
E 

因此,如果卖出的A应该算作1个人卖的东西 如果E不卖任何不算什么的东西

1 个答案:

答案 0 :(得分:0)

包含C6F10的数据的示例电子表格:

  |  C |  D |  E  | F |
5 |name|shoe|shirt|hat|
6 | a  |  1 |  1  | 0 |
7 | b  |  0 |  1  | 0 |
8 | c  |  1 |  1  | 0 |
9 | d  |  1 |  1  | 0 |
10| e  |  0 |  0  | 0 |

您可以在上面的数据示例中使用此公式: =SUM(IF($D$6:$D$10+$E$6:$E$10+$F$6:$F$10>0,1,0))

但你必须按Ctrl + Shift + Enter,而不仅仅是Enter(因为它是一个数组公式)。你会知道你这样做是正确的,因为它会在公式周围自动添加{},所以它看起来像这样:

{=SUM(IF($D$6:$D$10+$E$6:$E$10+$F$6:$F$10>0,1,0))}

这个公式的作用:

每行

IF(D6+E6+F6 > 0, 1,0),直到10+E10+F10,每行留下1或0;如果行的总和> 1,则为1。 0和0如果不是>它然后将信息相加,并计算出至少有1件鞋子,衬衫或帽子出售的行数。