我有一个工作簿,其中有 3 个类似的工作表。每个来自不同的供应商。我想比较它们以找出每件商品谁更便宜,谁最便宜。例如:
工作表 1 (D)(代表大卫)
A B C D
1 quality 1 quality 2 quality 3 .....
2 Apple 20 30 40
3 Orange 25 33 46
工作表 2 (O)(代表奥利弗)
A B C D
1 quality 1 quality 2 quality 3 .....
2 Apple 18 30 35
3 Orange 25 35 46
工作表 3 (H)(代表哈利)
A B C D
1 quality 1 quality 2 quality 3 .....
2 Apple 22 33 44
3 Orange 20 36 39
我希望输出是这样的:
工作表 4(按最便宜的排序)
A B C D
1 quality 1 quality 2 quality 3 .....
2 Apple O;D;H D=O;H O;D;H
3 Orange H;D=O D;O;H H;D=O
提前感谢您的时间和考虑。
这个问题的难点在于 Excel 范围不能真正跨工作表,它不是真正的 3D。所以在 VBA 中你可能会得到:
...我将所有这些作为 Excel 函数来执行,然后将该函数复制到 Sheet4 的所有单元格中,因为 sheet1-3 的名称已硬编码到该函数中。
如果您希望能够对任意的工作表列表执行此操作,那就更棘手了。
但在我们开始之前,您是否有很多 3D 数据处理工作要做?因为 Excel 有一个强大的多维数据工具,叫做数据透视表,你的数据非常适合放入数据透视表,这将允许你“透视”数据,使“哪个供应商”成为一列或行,而不是工作表。
数据透视表有一个学习曲线,但它们是解决此类问题的方法。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句