【问题标题】:Heading need general formula for addition of 2 columns based on conditions?标题需要根据条件添加 2 列的通用公式吗?
【发布时间】:2017-01-14 06:43:27
【问题描述】:

我有 3 列。 A 列、B 列、C 列。A 列包含条件,B 列包含一些值,C 列包含一些值。
Col A Col B Col C

  y            2    
  y            3  
  d            4  
  y            5             2   
  y            6             3     
  n                          7  
  b                          8  
  y                          9     

Sum=

我需要一个公式,当 C 列中没有值时对 B 的值求和,当 B 列中没有值时求和 Col C 的所有值,但是 当 B 列和 C 列都有值时,它更喜欢 C 列并将其值放在总和中,我只想在 A 列中添加状态为 y 的值。

示例:像 B 列的值 = 5 和 C 列的值 = 2 所以我的公式应该更喜欢 2 并在总和中加 2 并留下 5 表示 B 列的值。 否则很简单,意味着如果我在 A 中有值,只需将这些值添加到总和中,如果我在 B 中有值,只需在总和中添加该值。

我有一个公式,但它只适用于从两个列中添加值。 =SUMPRODUCT(--($C2:C9="y"); $B2:B9+$C2:C9) 这是从我拥有的所有列中添加值的公式,但是当 B 列和 C 列都具有值时我需要一个条件,并且我需要更喜欢 C 列的值并仅选择 C ​​值作为总和。

根据条件从 2 列中选择/选择 1 列值的公式(用于加法)

我的方法更简单

只需从 Col B 和 Col C 中添加 y 的所有值,但是当我们在 Col B 和 Col C 中都有值时,首选 C 列,只考虑 C 列的值作为总和并忽略 Col B 的值

【问题讨论】:

    标签: excel excel-formula


    【解决方案1】:

    我会有这样的逻辑:

    如果 A 中有“y”,则求和,如果 C 为空,则求 B,否则求和。

    {=SUM(IF($A$2:$A$10="y",IF($C$2:$C$10="",$B$2:$B$10,$C$2:$C$10)))}
    

    这是一个数组公式。将其输入到没有大括号的单元格中,然后按[Ctrl]+[Shift]+[Enter]确认。大括号会自动出现。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-12-22
      • 1970-01-01
      • 1970-01-01
      • 2019-09-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-17
      相关资源
      最近更新 更多