是否有任何简单的方法可以创建一个“数据透视”表来比较几列中的结果数据,但实际上无需求和/计数或执行其他数据透视操作?
例子:
安排以下内容
ABCDE 1 10101201 位置 1 20 102 202 是 2 10 103 203 是 2 20 104 204 问 就像这样 A C' C'' D' D'' E' E'' 1 101 102 201 202 XY 2 103 104 203 204 中
其中 B 的值决定在哪一列显示来自 C 或 D 的数据。
(希望这个例子能够让大家理解这个问题)
我可以考虑使用 A 和 B 的连接值进行查找,或者分几步创建数据,但这会相当麻烦。在 Excel 中是否有任何快捷方式来实现此功能?
答案1
这已经非常接近了。在 Excel 2007 中,它使用“数据透视表选项”对话框的“显示”选项卡中的“经典数据透视表布局”。
答案2
这是使用“INDEX-MATCH”的数组公式的解决方案。请记住,数组公式必须使用 CTRL+SHIFT+ENTER 输入,这会在公式周围加上花括号 {}。
(这种方法的灵感来自 chandoo.org/wp/2010/11/02/multi-condition-lookup )
请参阅下面的屏幕截图。
将数据放入单元格 A1:E5 后,我为每列创建了 5 个命名范围。然后我按照您想要的布局设置结果区域。单元格 B18:G19 具有“INDEX-MATCH”数组公式,如第二张屏幕截图所示。(屏幕截图中只能显示前 3 列;抱歉!)例如,以下是单元格 B18 中的公式:
{=INDEX(C_list,MATCH($A18&B$17,A_list&B_list,0))}
而且,经过所有这些,我仍然认为只需连接 A 和 B 然后进行 vlookup 就更容易了!