<p class="ql-block">`YEARFRAC` 是 Excel 中的一个函数,用来计算两个日期之间相差的“年数”,**以小数形式表示**。它非常适合用来算利息、年龄等需要考虑精确时间跨度的场景。</p><p class="ql-block">---</p><p class="ql-block">### **语法:**</p><p class="ql-block">```excel</p><p class="ql-block">=YEARFRAC(start_date, end_date, [basis])</p><p class="ql-block">```</p><p class="ql-block">---</p><p class="ql-block">### **参数说明:**</p><p class="ql-block">- **start_date**:开始日期</p><p class="ql-block">- **end_date**:结束日期</p><p class="ql-block">- **[basis]**(可选):用来指定一年如何计数(即“日计年法”)</p><p class="ql-block">| basis | 含义 |</p><p class="ql-block">|-------|-----------------------------|</p><p class="ql-block">| 0 | 30/360 美国(默认) |</p><p class="ql-block">| 1 | 实际天数/实际天数 |</p><p class="ql-block">| 2 | 实际天数/360 |</p><p class="ql-block">| 3 | 实际天数/365 |</p><p class="ql-block">| 4 | 30/360 欧洲 |</p><p class="ql-block">---</p><p class="ql-block">### **例子:**</p><p class="ql-block">```excel</p><p class="ql-block">=YEARFRAC("2024/1/1", "2025/4/10", 1)</p><p class="ql-block">```</p><p class="ql-block">结果是大约 `1.27`,代表两者相差约 1.27 年(基于实际天数计算)。</p><p class="ql-block">---</p><p class="ql-block">你可以告诉我你的具体场景,我可以帮你选最合适的 `basis` 参数。</p>