根据日期值的一部分添加列值

时间:2018-08-22 19:55:40

标签: libreoffice-calc

在macOS High Sierra上使用LibreOffice Calc 6.0.6.2。

我有4列数据,即 日期:文字:A:B

一个典型的行示例是:  20180822:PNP:空白:500.00 OR  20180822:PNP:500.00:空白

一行将仅在A列或B列中有一个值,永远不会在同一行中都有。 可能有多个行具有相同的日期,但Text和A或B值不同。

示例数据:

20180803:牛男爵:430.00: 20180805:Dischem :: 1233.39 20180805:跳棋:: 606.71 20180901:PNP:2000.00:

1)如何计算B列中8月(即201808)的总数? 2)如何计算Austust和9月月份的A列中的总数?

我尝试将vlookup与IF和RANDBETWEEN,SUMIF结合使用。我让Google自己愚蠢地寻找一种求和的方式,以求和多个符合条件的值,即201808或201809。Vlookup和Hlookup也没有帮助,因为它们可以返回单个值,求和多个值是一个问题。

我的想法是“对数组a1:d4中具有从201808开始的第一列的值求和”将其放入公式中就是让我明白的事情。

非常感谢指针和解决方案。

希尔顿

1 个答案:

答案 0 :(得分:0)

帮助器列将使事情变得很容易。假设您的column A是ColumnC,请插入新的ColumnA并使用以下内容填充它:

=LEFT(B1,6)

复制下来以适合。然后用于:

  

如何计算B列中8月(即201808)的总数?

=SUMIF(A:A,"201808",E:E)
  

如何计算Austust和9月月份的A列中的总数

=SUMIF(A:A,"201808",D:D)+SUMIF(A:A,"201809",D:D)