2017-03-01 59 views
0

我有一張3頁的打印機報告。在兩張表中查找「姓名」以賺取總和

表1(用戶月度報告)是我的結果「粘貼」的地方。 User Monthly Report

表2(用戶使用情況報告)包含當前的打印機計數。 User Usage Report

表3(用戶使用報告OLD)保存了前幾個月的打印機計數。 (看起來與表2(用戶使用報告)完全相同)

用戶月度報告;列A有名字。 (例如,Kim Pearson

我想查看用戶月度報告中的名稱;列AKim Pearson)在用戶使用報告用戶使用報告OLD,並且如果該名稱Kim Pearson出現在兩個這些片材的話,它必須減去用戶使用報告的數目;用戶使用情況報告OLD;列號來自用戶使用報告OLD; I列

注:Kim Pearson是在用戶使用3行報告,並在用戶使用報告OLD第2行。這將是與所有其他用戶一樣(它們將永遠不會在同一行中)

回答

1

將該公式置於片材1,第2行:

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

User7640152你是一個傳奇!非常感謝soooo! – JPMV

+0

@JPMV:不客氣! ;) – user7640152

+0

我要更改什麼來計算下一列。 (列N) – JPMV

2

當你說我相信減去你指的數目使用情況報告OLD

數量
=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) 
+0

沒有嘗試過這種解決方案與上述我的唯一工作得很好。謝謝你的貢獻@CallumDA :) – JPMV