使用vlookup自动填充Excel发票

时间:2013-11-10 13:52:55

标签: excel

我想从我输入课程名单(blank_monthly.xlsx)的数据中自动填充Excel中的发票。

enter image description here

在这里,我会在每次学费之日填写课程费用。

在发票表中,我想开始将客户的名字写入单元格,我希望表格的其余部分填充当前月份客户名单中的信息。

我可以使用=vlookup来引用单元格我输入客户端的名称然后提取所有其他信息吗?

2 个答案:

答案 0 :(得分:1)

如果您的名字在发票表上拆分,而不是在课程计划中拆分,那么您可以将VLOOKUP与通配符一起使用,如下所示

课程计划表 Lesson Plan Sheet

发票单

Invoice Sheet

VLOOKUP函数中的

*将匹配任何字符。

=VLOOKUP("*"&$A2&"*",Sheet2!$A$2:$G$4,2,FALSE)

如果您的名字没有拆分,那么您可以省略通配符搜索,如下所示。

Invoice Sheet 2

=VLOOKUP($A2,Sheet2!$A$2:$G$4,2,FALSE)

目前,如果未找到匹配项,则该函数将返回0.如果您只想要一个空白单元格,则可以将该函数嵌套在IF

=IF(VLOOKUP($A2,Sheet2!$A$2:$G$4,2,FALSE)=0,"",VLOOKUP($A2,Sheet2!$A$2:$G$4,2,FALSE))

VLOOKUP文档为HERE。你应该阅读它。

答案 1 :(得分:1)

我假设您的数据表将包含3个列:名称,课程日期和课程数量。然后,您想要生成一个很好的报告,说明您的。简短的回答是“是”,您可以使用VLOOKUP,前提是您每人每天只有一行数据,并且您有一个列名称和日期的列。否则,您必须使用SUMIFS。我推荐SUMIFS,因为它会更清晰。

名称很容易匹配。只要您不试图控制Excel的魔力,日期就应该自行处理。日期存储为数字。单元格格式使其看起来像日期。将您的月,日,年连接到正确的格式并使用DATEVALUE功能。

如果您的锚点($)正确,您应该能够复制并粘贴公式。如果您不想在摘要报告中看到0,请不要在公式中IF使用单元格格式控制它 - 自定义0;;

如果您熟悉Table vs Range,请使用表格。您的公式看起来会更好,并且您不必担心在获得更多课程时扩大您的范围。