Google表格使用由公式构成的列,并将其用作Countifs公式中的编号数据

我在制定大量困难的公式时遇到困难,因此我需要一些帮助。 我需要制作一个自动填充的文档。

我的问题是这个数目:

    =SUM(
      COUNTIFS(
        A2:A;D2;     // get all models with the same name as in D2;
        B2:B;"2019"; // get all models build this year;
        C2:C;"<5000" // get all models with maximum of 5000 kms;
      )
    )

我很远,但停留在最后一部分;

数据通过JSON导入:
A列中的所有型号名称:(+-500个型号);
B列是制造年份(2010-2019);
C列是每个型号的行驶里程(0-100000);
这些都是由JSON自动导入的。

在D列中,我放置了所有= unique模型(总共8个模型);
在E列中,我想显示所有模型的总数,但是:
-如果汽车是本年生产的,
-并且如果里程为LESS,则为5000;

按里程数不起作用;但是我不知道如何解决这个问题

将“ 2019”更改为“ this.year”,也很棒,也不起作用;

是否可以在不更改JSON数据的情况下实现?

我现在正在尝试在Google表格中执行此操作,但是Excel用户可能遇到了同样的问题?

rainlinlin 回答:Google表格使用由公式构成的列,并将其用作Countifs公式中的编号数据

尝试一下:

=sum(arrayformula(COUNTIFS(A2:A,{D2:D9},B2:B,"2019",C2:C,"<5000" )))

假设D2:D9是您的模型

,

尝试:

=QUERY(A2:C,"select A,sum(C) 
  where C < 5000 
    and B = "&YEAR(TODAY())&"
  group by A 
  label sum(C)''",0)

0

本文链接:https://www.f2er.com/3093905.html

大家都在问