簡體   English   中英

充當 SUMIFS 的 arrayformula 中的 Google Sheets 查詢

[英]Google Sheets query in arrayformula acting as SUMIFS

我有我的查詢bets_lps的下表來源

+----+-----------+--------+------------+-----------+---------------+----------+
|  X | A         | B      | C          | D         | E             |    F     |
+----+-----------+--------+------------+-----------+---------------+----------+
| 1  | Monthdate | USERID | SPENT      | PURCHASED | NOT ALLOCATED | INCOME   |
+----+-----------+--------+------------+-----------+---------------+----------+
| 2  | 11-2019   | USER1  | 0          | 0         | -119.37       | 11937    |
+----+-----------+--------+------------+-----------+---------------+----------+
| 3  | 07-2019   | USER2  | -566       | -3897     | -2137         | 0        |
+----+-----------+--------+------------+-----------+---------------+----------+
| 4  | 08-2019   | USER3  | -872       | 0         | -487          | 0        |
+----+-----------+--------+------------+-----------+---------------+----------+
| 5  | 09-2019   | USER10 | -559       | 0         | 0             | 1231     |
+----+-----------+--------+------------+-----------+---------------+----------+
| 6  | 07-2019   | USER5  | -9063.68   | 0         | -11500.82     | 0        |
+----+-----------+--------+------------+-----------+---------------+----------+
| 7  | 11-2019   | USER6  | 0          | 0         | -100          | 0        |
+----+-----------+--------+------------+-----------+---------------+----------+
| 8  | 10-2019   | USER1  | -41384.99  | -33015    | -51895.01     | 12629500 |
+----+-----------+--------+------------+-----------+---------------+----------+
| 9  | 11-2019   | USER8  | -320316.33 | 0         | -2299.99      | 91881    |
+----+-----------+--------+------------+-----------+---------------+----------+
| 10 | 12-2019   | USER9  | -0.01      | -4499.99  | 0             | 18000000 |
+----+-----------+--------+------------+-----------+---------------+----------+
| 11 | 11-2019   | USER10 | 0          | 0         | -518          | 51800    |
+----+-----------+--------+------------+-----------+---------------+----------+
| 12 | 07-2019   | USER5  | -799.32    | 0         | -3320.68      | 0        |
+----+-----------+--------+------------+-----------+---------------+----------+
| 13 | 12-2019   | USER12 | 0          | 0         | -80           | 0        |
+----+-----------+--------+------------+-----------+---------------+----------+
| 14 | 09-2019   | USER1  | -5820.12   | -13.1     | -2777.78      | 0        |
+----+-----------+--------+------------+-----------+---------------+----------+
| 15 | 11-2019   | USER7  | -1637      | -35       | -182          | 185400   |
+----+-----------+--------+------------+-----------+---------------+----------+

我想創建一個arrayformula與查詢充當sumifs發現,在下面的表中的每個用戶,收入從上表中的特定月份的總和(COL F)(行1)

+----+--------+---------+---------+---------+---------+---------+---------+
| x  | A      | B       | C       | D       | E       | F       | G       |
+----+--------+---------+---------+---------+---------+---------+---------+
| 1  | MONTH  | 07-2019 | 08-2019 | 09-2019 | 10-2019 | 11-2019 | 12-2019 |
+----+--------+---------+---------+---------+---------+---------+---------+
| 2  | USER1  |         |         |         |         |         |         |
+----+--------+---------+---------+---------+---------+---------+---------+
| 3  | USER2  |         |         |         |         |         |         |
+----+--------+---------+---------+---------+---------+---------+---------+
| 4  | USER3  |         |         |         |         |         |         |
+----+--------+---------+---------+---------+---------+---------+---------+
| 5  | USER4  |         |         |         |         |         |         |
+----+--------+---------+---------+---------+---------+---------+---------+
| 6  | USER5  |         |         |         |         |         |         |
+----+--------+---------+---------+---------+---------+---------+---------+
| 7  | USER6  |         |         |         |         |         |         |
+----+--------+---------+---------+---------+---------+---------+---------+
| 8  | USER7  |         |         |         |         |         |         |
+----+--------+---------+---------+---------+---------+---------+---------+
| 9  | USER8  |         |         |         |         |         |         |
+----+--------+---------+---------+---------+---------+---------+---------+
| 10 | USER9  |         |         |         |         |         |         |
+----+--------+---------+---------+---------+---------+---------+---------+
| 11 | USER10 |         |         |         |         |         |         |
+----+--------+---------+---------+---------+---------+---------+---------+

我使用此查詢為特定月份的每個用戶獲取正確的總和:例如“07-2019”中的 USER1:

=query(query(bets_lps!$A:$F,"select SUM(F) WHERE B='"&$A2&"' and A='"&B$1&"' GROUP BY B,A",0),"SELECT * OFFSET 1", 0)

當嘗試將查詢轉換為 arrayformula 以避免填充所有單元格時,它不會按預期擴展。 有什么建議嗎?

添加:Google Sheets 演示(使用 sumifs 轉換為 arrayformulas)

嘗試:

=QUERY(A2:F, "select B,sum(F) where B is not null group by B pivot A")

9

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM