我想从我输入课程名单(blank_monthly.xlsx
)的数据中自动填充Excel中的发票。
在这里,我会在每次学费之日填写课程费用。
在发票表中,我想开始将客户的名字写入单元格,我希望表格的其余部分填充当前月份客户名单中的信息。
我可以使用=vlookup
来引用单元格我输入客户端的名称然后提取所有其他信息吗?
答案 0 :(得分:1)
如果您的名字在发票表上拆分,而不是在课程计划中拆分,那么您可以将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
文档为HERE。你应该阅读它。
答案 1 :(得分:1)
我假设您的数据表将包含3个列:名称,课程日期和课程数量。然后,您想要生成一个很好的报告,说明您的。简短的回答是“是”,您可以使用VLOOKUP
,前提是您每人每天只有一行数据,并且您有一个列名称和日期的列。否则,您必须使用SUMIFS
。我推荐SUMIFS
,因为它会更清晰。
名称很容易匹配。只要您不试图控制Excel的魔力,日期就应该自行处理。日期存储为数字。单元格格式使其看起来像日期。将您的月,日,年连接到正确的格式并使用DATEVALUE
功能。
如果您的锚点($
)正确,您应该能够复制并粘贴公式。如果您不想在摘要报告中看到0,请不要在公式中IF
使用单元格格式控制它 - 自定义0;;
。
如果您熟悉Table
vs Range
,请使用表格。您的公式看起来会更好,并且您不必担心在获得更多课程时扩大您的范围。