如果条件在另一列中的每个值至少存在一次,则一列中的 SUM 值

    |    A      B             C                 D        |    E          F       |     G        H
----|----------------------------------------------------|-----------------------|-------------------
1   |                                                    |                       |    
2   |        Products        date            quantity    |                       |
----|----------------------------------------------------|-----------------------|-------------------
3   |        Product_A       2020-01-08          0       |   From     2020-01-01 |  Result:     800
4   |        Product_A       2020-12-15          0       |   to       2020-10-31 |
5   |        Product_A       2020-12-23          0       |                       |
6   |        Product_A                         500       |                       |
----|----------------------------------------------------|-----------------------|------------------
7   |        Product_B       2020-11-09          0       |                       | 
8   |        Product_B       2021-03-14          0       |                       |
9   |        Product_B                         700       |                       |
----|----------------------------------------------------|-----------------------|------------------
10  |        Product_C       2020-02-05          0       |                       |
11  |        Product_C       2020-07-19          0       |                       |
12  |        Product_C       2020-09-18          0       |                       |
13  |        Product_C       2020-09-25          0       |                       |
14  |        Product_C                         300       |                       |
14  |                                                    |                       |
15  |                                                    |                       |

在表中,我列出了每个产品具有多个日期的不同产品。
每个产品下方都有一行显示数量。

现在Cell H3我想获得Sum的是具有所有产品的数量的至少一个日期在日期之间Cell F3Cell F4在示例中,这适用于Product_AProduct_C因此总和为500+300=800

我不知道我需要什么样的公式来实现这一目标。
我想它一定是这样的:

SUMIFS(Date in Cell F3 OR in Cell F4 exists for Product in Column C THEN SUM over Column D)

你知道这个公式应该是什么样子吗?

合资企业

一种方法是与SUMPRODUCT()结合COUNTIFS()

=SUMPRODUCT((COUNTIFS(B3:B14,B3:B14,C3:C14,">="&F3,C3:C14,"<="&F4)>0)*D3:D14)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

多个列中的公式到SUM值,基于另一列中的条件

SQL Server:如果一列中的一个值至少出现一次或另一个值不止一次

SQL-Sum值,直到在另一列中达到特定值

SUM 一列然后减去另一列的 SUM 并获得值 0 而不是负值

以另一列的最小值/最大值作为条件作为 SUM 进行测量

熊猫分组;if 条件:sum else: 给定列的最大值基于另一列

MySQL:基于另一列的值的一列的SUM

如果满足条件,则用另一列中的值替换一列中的行

熊猫根据一列中的值条件一次覆盖多列中的值

使用 min rank 从一列中获取 min,从另一列中获取每个值仅一次

如果另一列中的值在列表中,则更改一列中的值[R]

根据条件将一列中的值替换为另一列中的值

如果值存在于另一列中,则更改列值

如果至少一列中的值满足使用Pandas any的条件,则选择行

如果其值不在另一列中,则对一列中的每个单元格进行计数的公式

在另一列中查找一列的值

一列或另一列中的值

如果存在另一列中的值,如何从单元格中清除值?

R:将一列中的每个不同值组合到另一列中

如果列中不存在NA,则用另一列中的值替换-sqldf

如果值在 B 列中至少出现一次,则用 A 列中的给定值填充每个样本

熊猫,对于一列中的每个唯一值,在另一列中获得唯一值

根据另一列中的条件修改一列中的值的快捷方式

与另一列中的值之间

熊猫:如果列名存在于另一列中,则用1填充列值

如果特定值不在 Pandas 的另一列中存在,则删除多个列组

通过R中的另一列条件检索值

如果缺少另一列,则替换一列中的值

SQLITE - 如果一列为空,则另一列中的值为 0