
在兰色设计Excel模板的过程中,几乎每个模板都需要实现按条件筛选数据的功能。比如在销售管理系统中的销售记录查询,以及进销存管理系统中的入库查询等。
早期,兰色主要使用了万金油公式和Filter公式来实现这些筛选功能。销售管理系统中的万金油公式相对复杂,一不小心操作,数组公式就可能会被取消,导致结果出错。虽然Filter公式较为简单,但在非office365和非wps版本中无法使用,这在一定程度上限制了其应用范围。
兰色在后期的Excel模板中采用了一种既简单又实用的筛选公式,即单条件筛选的Vlookup+Countif,以及多条件筛选的Vlookup+Countifs组合。
以即将在本周六(明天)的视频号直播间讲解的《管理模板》为例,该模板需要实现按号筛选信息的功能。
在进项明细中,我们可以按照以下步骤实现这一功能:
步骤1:首先在进销明细表中使用Countif公式进行筛选。根据给定的查询表中的号,在明细表的A列中进行计数。如果计数结果为1、2、3、4等,则表示该号存在于明细表中。
步骤2:然后在查询表中使用Vlookup函数来查找这些计数结果所在的行。具体地,使用IFERROR函数结合VLOOKUP和ROW、COLUMN函数进行查询。当向下复制时,ROW(A1)会生成行号1、2、3等;当向右复制公式时,COLUMN(B1)会生成列号2、3等。如果查询不到对应的结果,IFERROR函数会将其显示为空白。
这样,我们就能够利用Vlookup和Countif组合实现按号筛选信息的功能,操作简单又实用。
