Excel 公式:=IF(YEAR(Sheet2!A:A)=YEAR(Sheet2!B:B),YEAR(Sheet2!A:A),YEAR(Sheet2!A:A)&"-"&YEAR(Sheet2!B:B)) 解释
这个公式的意思是:如果 Sheet2 表格中列 A 中的年份等于列 B 中的年份,则此公式返回列 A 中的年份;否则,返回列 A 中的年份和列 B 中的年份的连字符组合,形成一个跨年度的时间范围。
例如,如果 Sheet2 表格中 A1 单元格的日期为 2023-01-01,B1 单元格的日期为 2023-12-31,则该公式将返回 2023。如果 A1 单元格的日期为 2022-01-01,B1 单元格的日期为 2023-12-31,则该公式将返回 2022-2023。
公式解析:
- =IF(YEAR(Sheet2!A:A)=YEAR(Sheet2!B:B),YEAR(Sheet2!A:A),YEAR(Sheet2!A:A)&"-"&YEAR(Sheet2!B:B))
- YEAR(Sheet2!A:A): 获取 Sheet2 表格中列 A 中每个单元格的年份。
- YEAR(Sheet2!B:B): 获取 Sheet2 表格中列 B 中每个单元格的年份。
- =IF(条件,值1,值2): 如果条件为真,则返回值1;否则,返回值2。
- YEAR(Sheet2!A:A)&"-"&YEAR(Sheet2!B:B): 将列 A 中的年份和列 B 中的年份用连字符连接起来。
应用场景:
这个公式可以用于:
- 统计数据时,根据年份进行分组。
- 识别跨年度的时间范围。
- 自动生成跨年度时间范围的文本。
注意:
- 该公式适用于 Sheet2 表格中列 A 和列 B 均包含日期数据的场景。
- 如果列 A 或列 B 中包含非日期数据,则公式将返回错误值。
- 可以根据需要修改 Sheet2!A:A 和 Sheet2!B:B 的引用范围。
- 可以使用其他符号替换连字符,例如空格、斜杠等。
原文地址: https://www.cveoy.top/t/topic/nKpF 著作权归作者所有。请勿转载和采集!