gpt4 book ai didi

excel - 比较 Excel 工作簿中两个工作表的最佳方法是什么

转载 作者:行者123 更新时间:2023-12-02 07:33:01 24 4
gpt4 key购买 nike

鉴于我有以下内容

<Sheet 1>
Item QTY
A 5
B 1
C 3


<Sheet 2>
Item QTY
A 15
B 4
C 1
D 8

生成显示工作表 1 和工作表 2 之间差异的报告的最佳方法是什么?

喜欢

<Difference>
Item QTY
A 10
B 3
C -2
D 8

最佳答案

您不需要为此使用 VBA。

这就是你要做的:

  1. 创建一个新工作表 (Sheet3)。

  2. 将其设置为如下所示:

    alt text http://img16.imageshack.us/img16/2451/consolidationsheet.jpg

  3. 以下是您需要的公式(将每个公式粘贴到正确的单元格中):

    注意:前两个是“数组公式”——粘贴公式后,双击单元格并按 Ctrl-Shift-Enter(公式周围应出现大括号 {} )

    ------------------------------------------------------------------------------
    Cell Formula
    ------------------------------------------------------------------------------
    B2 =SUM(IF(Sheet1!A:A="",0,1)) <-- array formula: use Ctrl-Shift-Enter instead of Enter
    B3 =SUM(IF(Sheet2!A:A="",0,1)) <-- array formula: use Ctrl-Shift-Enter instead of Enter
    D2 =IF(D1=D$1,2,IF(OR(D1=B$2,D1=""),"",D1+1))
    E2 =IF(D2="",IF(D1="",IF(OR(E1=B$3,E1=""),"",E1+1),2),"")
    G2 =IF(D2<>"",INDEX(Sheet1!A:A,D2),IF(E2<>"",INDEX(Sheet2!A:A,E2),""))
    H2 =IF(D2<>"",-INDEX(Sheet1!B:B,D2),IF(E2<>"",INDEX(Sheet2!B:B,E2),""))
  4. 向下拖动 D2:H2 中的公式,直至覆盖工作表 1 和工作表 2 的所有数据。

  5. 选择 G 和 H 列中的所有数据(包括标题)。

  6. 执行“插入”>“数据透视表”,然后单击“确定”。

  7. 单击数据透视表并将 []Item 拖至“行标签”框,并将 []QTY 拖至“值”框。

就是这样。数据透视表将包含每个项目的摘要。不会有任何项目重复,也不会遗漏任何项目。 “数量总和”列实际上包含差值(因为公式对所有工作表 1 的数量使用负数)。

关于excel - 比较 Excel 工作簿中两个工作表的最佳方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2052653/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com