如何用Excel公式获取特定行首个生产数据对应的日期列标题
获取生产开始日期的Excel公式
针对你需要提取每行首个生产数据对应列的日期标题作为生产开始日期的需求,以下是适配不同Excel版本的准确公式:
适用于Excel 365/2021及以上版本(动态数组)
以表格中**CHS行(第3行)**的「Start Date」单元格(C3)为例,输入公式:
=XLOOKUP(TRUE, D3:H3<>"", D$2:H$2, "", 0, 1)
- 公式说明:从D3到H3区域中,查找第一个非空单元格,返回对应D2到H2区域的日期标题;最后一个参数
1表示从左到右匹配首个符合条件的项。 - 如需自动补全年份(比如将
9-Nov转为9-Nov-24),可修改为:
=DATEVALUE(XLOOKUP(TRUE, D3:H3<>"", D$2:H$2)&"-24")
设置单元格格式为「日期」即可显示为标准格式。
适用于旧版Excel(无XLOOKUP功能)
同样以C3单元格为例,输入以下数组公式后按Ctrl+Shift+Enter确认:
=INDEX(D$2:H$2, MATCH(TRUE, D3:H3<>"", 0))
- 公式说明:通过
MATCH找到首个非空单元格的位置,再用INDEX提取对应日期标题。
验证示例
- KHG行(第4行):首个数据在F4,公式返回F2的
11-Nov,与示例中11-Nov-24一致; - Ikea行(第5行):首个数据在E5,公式返回E2的
10-Nov,与示例中10-Nov-24一致。
内容的提问来源于stack exchange,提问作者Sha Imran Hasan
相关产品推荐
相关产品推荐

