如何在Excel表格中进行公式计算?

如题所述

说一下可以扩展应用的方法。如果表格可以改,考虑友好一点的公式,可以构造一列辅助列(实际用时可以设置好隐藏起来)。

第1步:在原格式姓名列前插入1列,A3=B3&COUNTIF($B$3:B3,B3),利用不同姓名出现的次数COUNTIF($B$3:B3,B3)来构造唯一的识别码。

第2步:就可以在新的区域里使用VLOOKUP函数了,G3=VLOOKUP($F3&(COLUMN()-6),$A:$C,3,FALSE),可以右拉和下拉填充。填充完就得到了结果。公式里的“FALSE”也可以换成“0”。

这里COLUMN()是为了G3所在列的列号7,减去6就得到了1;同样对于H3的COLUMN()是8,减去6得到2;这样操作就得到了A1、A2、A3。也可以直接简化为COLUMN(A1),即G3=VLOOKUP($F3&COLUMN(A1),$A:$C,3,FALSE),右拉填充会变成COLUMN(B1)、COLUMN(C1),效果一样。

扩展一下,如果原数据不是所有姓名都是相同数量的,比如有2个、4个的,可以IFERROR函数来增强功能,G3=IFERROR(VLOOKUP($F3&(COLUMN()-6),$A:$C,3,FALSE),"")这样A4不存在的话,时间4就不显示了。

温馨提示:答案为网友推荐,仅供参考
相似回答