Google sheets Google统计表在最后n行中是唯一的
我在Google Sheets中有一行餐馆的名称,但我只想计算列中最后n个单元格的唯一性(),而不必不断手动更新函数的范围。这一切都是在数据透视表上完成的 例如: n=5 原始数据Google sheets Google统计表在最后n行中是唯一的,google-sheets,google-sheets-formula,array-formulas,google-sheets-query,gs-vlookup,Google Sheets,Google Sheets Formula,Array Formulas,Google Sheets Query,Gs Vlookup,我在Google Sheets中有一行餐馆的名称,但我只想计算列中最后n个单元格的唯一性(),而不必不断手动更新函数的范围。这一切都是在数据透视表上完成的 例如: n=5 原始数据 麦当劳 星巴克 麦当劳 麦当劳 切波特尔 杰克的 五个人 切波特尔 数据透视表 麦当劳| 1 星巴克| 0 Chipotle|2 杰克的1 五个人| 1 试试: =QUERY(QUERY(A:A, "offset "&COUNTA(A:A)-B1), "select
- 麦当劳
- 星巴克
- 麦当劳
- 麦当劳
- 切波特尔
- 杰克的
- 五个人
- 切波特尔
- 麦当劳| 1
- 星巴克| 0
- Chipotle|2
- 杰克的1
- 五个人| 1
=QUERY(QUERY(A:A,
"offset "&COUNTA(A:A)-B1),
"select Col1,count(Col1)
where Col1 is not null
group by Col1
label count(Col1)''")
或:
有没有办法在透视表中实现这一点?每当我尝试在数据透视表中将其用作自定义公式时,它都不起作用。因此,本质上,我只希望将值放入数据透视表中,而不希望创建包含所有名称的另一行。数据透视表不够灵活,无法处理此任务
=ARRAYFORMULA(QUERY({UNIQUE(A:A),
IFNA(VLOOKUP(UNIQUE(A:A), QUERY(QUERY(A:A,
"offset "&COUNTA(A:A)-B1),
"select Col1,count(Col1)
where Col1 is not null
group by Col1
label count(Col1)''"), 2, 0))*1},
"where Col1 is not null"))