我有一个相当大的Excel工作表20k +行。我的Excel文档有三张纸,分别为CM,PP和CH。
CM 仅包含我使用的信息。
PP 是包含所有数据的公共信息。
CH 是我的更改日志。
我想做的是从A列“ CM(A)” 中的CM表中获取值,然后在PP列A “ PP(A )” ,然后将找到的值从PP(A)和PP(F)“第六栏上方”复制到第三张CH(A)和CH(B)。
这本身很简单,我很难过的是工作表PP可以包含CM(A)中值的多个实例。不过要注意的是,我只需要在PP(B)列中以“ 26”表示的那些特定值之一即可。
我只是不知道如何编写嵌套公式来实现这一目标。
答案 0 :(得分:0)
如果您不熟悉Array Formulas,则一定要研究这些内容,因为它们对于此类任务非常有帮助。您可能需要使用条件测试项是否多次出现,然后根据返回的结果执行INDEX-MATCH
或VLOOKUP
。我在表B1
的{{1}}中使用以下公式重新创建了您的数据结构,并能够获得适当的结果:
CM
如链接文档中所述,必须使用Ctl + Shift + Enter输入数组公式。