跨工作表匹配月数据的Excel溢出公式实现需求
横向匹配纵向数据的溢出公式方案
直接在第一张表的I3单元格输入以下溢出公式:
=BYCOL(I2#, LAMBDA(dt, XLOOKUP(TEXT(dt,"mmm-yy"), 第二张表!A:A, 第二张表!D:D*第二张表!E:E, "")))
公式说明:
BYCOL(I2#, LAMBDA(dt, ...)):逐个处理I2单元格溢出的横向日期序列,把每个日期值传给后续匹配逻辑TEXT(dt,"mmm-yy"):将I2生成的标准日期格式(如2019/11/1)转换为和第二张表A列一致的「月份缩写-年份」格式(如Nov-19),确保匹配条件统一XLOOKUP(...):在第二张表A列查找匹配的月份,找到后返回对应行「月度员工数(D列)」×「月度人均成本(E列)」的计算结果;无匹配项时返回空字符串
补充说明:
如果第二张表的A列是标准日期格式(而非文本格式的月份),可去掉TEXT转换,简化公式为:
=BYCOL(I2#, LAMBDA(dt, XLOOKUP(dt, 第二张表!A:A, 第二张表!D:D*第二张表!E:E, "")))
内容的提问来源于stack exchange,提问作者Automation Monkey
相关产品推荐
相关产品推荐

