求Excel公式:按Sheet usage中公司代码提取对应最高年份至Sheet IA+++0980
实现方案
1. 提取不重复公司代码到Sheet IA+++0980 的H列
假设从H2单元格开始输入公式,提取usage工作表C列中所有非空的唯一公司代码:
=UNIQUE(FILTER(usage!C:C, usage!C:C<>""))
- 逻辑说明:先用
FILTER过滤掉C列的空值,再通过UNIQUE提取唯一值,确保H列公司代码无重复,和示例格式匹配。
2. 匹配对应最高年份到I列
在I2单元格输入公式,匹配H2的公司代码,提取usage工作表F列中对应的最高年份:
=MAXIFS(usage!F:F, usage!C:C, H2)
- 逻辑说明:
MAXIFS会在usage!F:F中筛选出与usage!C:C等于H2的所有值,返回其中的最大值(即最高年份)。输入完成后下拉填充公式,即可批量处理所有公司代码。
旧版Excel兼容方案(无UNIQUE/MAXIFS函数)
如果你的Excel版本不支持动态数组函数,可使用以下数组公式:
- 提取唯一公司代码(H2):
输入后按=INDEX(usage!C:C, MATCH(0, COUNTIF($H$1:H1, usage!C:C), 0))Ctrl+Shift+Enter触发数组公式,下拉填充直到出现错误值,再删除错误行即可。 - 匹配最高年份(I2):
同样按=MAX(IF(usage!C:C=H2, usage!F:F, ""))Ctrl+Shift+Enter触发数组公式,下拉填充完成批量匹配。
格式匹配提示
若要和示例的蓝色文本格式完全一致,可直接选中示例蓝色单元格,用格式刷批量应用到结果单元格。
内容的提问来源于stack exchange,提问作者Bazzy
相关产品推荐
相关产品推荐

