首页 > 解决方案 > 格式化 Google 表格以仅显示列中每个值的第一个实例

问题描述

Google 表格是否可以使用 QUERY 格式化列,其中它只显示列中每个唯一值的第一个实例。

例如,我有一列按降序排列的日期。我想有一个年份列,在每年年初的日期列中,年份显示在年份列上,但仅用于第一条记录。像数据透视表,但没有展开和折叠

我可以获得一个年份列来显示每一行的年份,但不仅仅是每年的第一个(最大)日期行

标签: if-statementgoogle-sheetspivot-tablegoogle-sheets-formulaarray-formulas

解决方案


尝试:

=ARRAYFORMULA(IF((B2:B<>"")*(COUNTIFS(YEAR(B2:B), 
 YEAR(B2:B), ROW(B2:B), "<="&ROW(B2:B))=1), YEAR(B2:B), ))

0


推荐阅读