如何根据下拉菜单选择的发票编号自动填充对应日期?
解决Google Sheets自动填充发票对应日期的问题
适用函数方案
针对你的需求,VLOOKUP或XLOOKUP是最直接的解决方案(SUMIF、IF不适合这类查找匹配场景),具体操作如下:
1. 使用VLOOKUP函数
假设:
- 收据追踪表(含发票号、日期)表名为「收据追踪」,发票号列是A列,日期列是B列
- 目标表(含发票号、税前/税后总额)中,发票号下拉选择在A列,需要自动填充日期的列为B列
在目标表的B2单元格输入公式:
=VLOOKUP(A2, '收据追踪'!A:B, 2, FALSE)
输入完成后下拉填充整列即可。
- 参数说明:
A2是当前行要匹配的发票号;'收据追踪'!A:B是查找数据的范围;2表示返回该范围中第2列的内容(即日期);FALSE表示精确匹配,确保只有完全一致的发票号才会返回对应日期。
2. 使用XLOOKUP函数(新版Google Sheets推荐)
XLOOKUP比VLOOKUP更灵活,支持反向查找,且参数逻辑更直观:
在目标表的B2单元格输入公式:
=XLOOKUP(A2, '收据追踪'!A:A, '收据追踪'!B:B, "无匹配发票")
- 参数说明:
A2是要匹配的发票号;'收据追踪'!A:A是查找的关键字列;'收据追踪'!B:B是要返回的日期列;"无匹配发票"是当找不到对应发票号时显示的提示内容,可根据需求修改。
注意事项
- 确保两个表格中的发票号格式完全一致(比如同为文本/数字格式,无多余空格),否则会出现匹配失败的情况。
- 如果存在重复发票号,上述函数会返回第一个匹配到的日期;若需处理重复场景,可结合
FILTER函数进一步调整逻辑。
内容的提问来源于stack exchange,提问作者Bosh Jalyo
相关产品推荐
相关产品推荐

