Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vba 查阅“;名称“;两张纸合起来_Vba_Excel_Excel Formula - Fatal编程技术网

Vba 查阅“;名称“;两张纸合起来

Vba 查阅“;名称“;两张纸合起来,vba,excel,excel-formula,Vba,Excel,Excel Formula,我有一份三页的打印报告 第1页(用户月报)是“粘贴”我的结果的地方。 第2页(用户使用情况报告)保存当前打印机计数。 第3页(旧用户使用报告)保存上个月的打印机计数。 (与表2(用户使用情况报告)完全相同) 在用户月报中;A列有名称。(例如金·皮尔森) 我想在用户月报中查找姓名;用户使用情况报告和用户使用情况报告旧版中的A列(Kim Pearson),如果名称Kim Pearson出现在这两张表中,则必须减去用户使用情况报告中的数字;第I列来自用户使用情况报告中的编号;第一列 注:Kim P

我有一份三页的打印报告

第1页(用户月报)是“粘贴”我的结果的地方。

第2页(用户使用情况报告)保存当前打印机计数。

第3页(旧用户使用报告)保存上个月的打印机计数。 (与表2(用户使用情况报告)完全相同)

用户月报中;A列有名称。(例如金·皮尔森)

我想在用户月报中查找姓名;用户使用情况报告用户使用情况报告旧版中的A列(
Kim Pearson
),如果名称
Kim Pearson
出现在这两张表中,则必须减去用户使用情况报告中的数字;第I列来自用户使用情况报告中的编号;第一列

注:
Kim Pearson
位于用户使用情况报告的第3行,位于用户使用情况报告旧版的第2行。所有其他用户也将如此(他们永远不会在同一行中)

我猜当你说减去你指的是使用情况报告旧版中的数字时

=IF(ISERROR(Match("Kim Pearson",'User Monthly Report'!$A$1:$A$10,0)),0,IFERROR(-Match("Kim Pearson",'User Usage Report OLD'!$E$1:$E$10,0),0)
如果用户同时在其他两张表中,则从用户使用情况报告OLD返回负值。将此公式添加到求和公式的末尾,并用单元格引用替换硬编码的名称,例如

=SUM(F2:H2)+IF(ISERROR(Match(E2,'User Monthly Report'!$A$1:$A$10,0)),0,IFERROR(-Match(E2,'User Usage Report OLD'!$E$1:$E$10,0),0)
我猜当你说减去你指的是使用情况报告旧版中的数字时

=IF(ISERROR(Match("Kim Pearson",'User Monthly Report'!$A$1:$A$10,0)),0,IFERROR(-Match("Kim Pearson",'User Usage Report OLD'!$E$1:$E$10,0),0)
如果用户同时在其他两张表中,则从用户使用情况报告OLD返回负值。将此公式添加到求和公式的末尾,并用单元格引用替换硬编码的名称,例如

=SUM(F2:H2)+IF(ISERROR(Match(E2,'User Monthly Report'!$A$1:$A$10,0)),0,IFERROR(-Match(E2,'User Usage Report OLD'!$E$1:$E$10,0),0)

将此公式放在第1页第2行:

=IFNA(VLOOKUP(A2,'User Usage Report OLD'!E:I,5,FALSE)-VLOOKUP(A2,'User Usage Report'!E:I,5,FALSE),0)

将此公式放在第1页第2行:

=IFNA(VLOOKUP(A2,'User Usage Report OLD'!E:I,5,FALSE)-VLOOKUP(A2,'User Usage Report'!E:I,5,FALSE),0)

用户7640152您是一个传奇人物!非常感谢!我要更改什么来计算下一列。(N列)=IFNA(VLOOKUP(A2,'User Usage Report OLD'!E:N,10,FALSE)-VLOOKUP(A2,'User Usage Report'!E:N,10,FALSE),0)是否正确?User7640152您是一个传奇!非常感谢!我要更改什么来计算下一列。(第N列)=IFNA(VLOOKUP(A2,'User Usage Report OLD'!E:N,10,FALSE)-VLOOKUP(A2,'User Usage Report'!E:N,10,FALSE),0)是否正确?我没有尝试过此解决方案,因为上面的解决方案对我很有效。感谢您的贡献@CallumDA:)我没有尝试过这个解决方案,因为上面的解决方案对我很有效。感谢您的贡献@CallumDA:)