我想根据我输入到课程名册 ( blank_monthly.xlsx
) 中的数据在 Excel 中自动填充发票。
在这里我在他们每次来补习的日期下填写课程费用。
在发票表中,我想开始将客户姓名写入单元格,我希望表格的其余部分填充当月客户名册中的信息。
我可以用=vlookup
它来引用我输入客户姓名的单元格,然后将所有其他信息提取到该单元格中吗?
我想根据我输入到课程名册 ( blank_monthly.xlsx
) 中的数据在 Excel 中自动填充发票。
在这里我在他们每次来补习的日期下填写课程费用。
在发票表中,我想开始将客户姓名写入单元格,我希望表格的其余部分填充当月客户名册中的信息。
我可以用=vlookup
它来引用我输入客户姓名的单元格,然后将所有其他信息提取到该单元格中吗?
如果您的姓名在发票表上分开,但在课程计划中没有分开,那么您可以使用VLOOKUP
如下通配符
课程计划表
发票单
*
在 VLOOKUP 函数中将匹配任何字符。
=VLOOKUP("*"&$A2&"*",Sheet2!$A$2:$G$4,2,FALSE)
如果您的姓名没有拆分,那么您可以省略通配符搜索,如下所示。
=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
文档在这里。你应该阅读它。
我假设您的数据表将包含 3 列,例如:名称、课程日期和课程数量。然后,您想要生成一个很好的报告,您的说明。简短的回答是“是”,您可以使用VLOOKUP
,前提是您的数据表中每人每天只有一行,并且您有一列包含名称和日期的串联。否则,您必须使用SUMIFS
. 我推荐SUMIFS
,因为它会是更清洁的配方。
这个名字很容易匹配。只要您不尝试控制 Excel 的魔力,日期就应该自行处理。日期存储为数字。单元格格式使它看起来像一个日期。将您的月、日、年连接到正确的格式并使用该DATEVALUE
功能。
如果您的锚点 ( $
) 正确,您应该能够复制和粘贴公式。如果您不想在摘要报告中看到 0,请不要IF
在公式中,使用单元格格式 - 自定义来控制它0;;
。
如果您熟悉Table
vs Range
,请使用 table。您的公式看起来会更好,并且您不必担心随着您获得更多课程而扩展您的范围。