EXCEL中如何按条件查看列或复制列

来源:百度知道 编辑:UC知道 时间:2024/05/25 19:13:56
假设一个工作表中有50列数据,我想比较或查看任意5列数据:能否在表后面(如第60到65列)新建5列,每列列头输入相应工作表的列头就能把表中数据复制到该列上,这样只要输入想要比较或查看的任意5列的列头就可以了,好处是可以调出任意5列数据,而不用烦琐的复制和粘贴。

假设原列头是 $A$1:$AX1
数据在A2:AX100
在BH2输入公式:
=SUMPRODUCT(($A$1:$AX$1=BH$1)*1,$A2:$AX2)
公式下拉, 右拉 均可

iklqwe111的方法亦很好

你的问题是可以解决,不过解决的办法是麻烦些。就是利用HLOOKUP函数的搜索功能来达到目的(关于HLOOKUP函数的使用方法,可以到EXCEL函数的帮助里看看)。在复制公式时,HLOOKUP函数里表示搜索列中需要返回行数的一个数字参数不能随填充柄的移动而变化,需要手工修改。如果你的表格行数较多,修改起来也比较费事 。当然,如果该表是经常使用的,一次性投入一点劳动,达到一劳永逸的目的也是划算的。
另外,你无非就是为了比较几列的数据而已,可将不需要比较的列隐藏,只显示需要比较的列,也能够达到同样的效果。

BH2=IF(BH$1="","",INDEX($A1:$AX1,MATCH(BH$1,$A$1:$AX$1,0)))
复制此公式,在BH:BL区域中粘贴填充