0

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

在此处输入图像描述

在这里我在他们每次来补习的日期下填写课程费用。

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

我可以用=vlookup它来引用我输入客户姓名的单元格,然后将所有其他信息提取到该单元格中吗?

4

2 回答 2

1

如果您的姓名在发票表上分开,但在课程计划中没有分开,那么您可以使用VLOOKUP如下通配符

课程计划表 课程计划表

发票单

发票单

*在 VLOOKUP 函数中将匹配任何字符。

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

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

发票表 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文档在这里。你应该阅读它。

于 2013-11-10T15:57:16.847 回答
1

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

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

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

如果您熟悉Tablevs Range,请使用 table。您的公式看起来会更好,并且您不必担心随着您获得更多课程而扩展您的范围。

于 2013-11-10T17:44:38.560 回答