支持头晕模式的判断

问题:一至九全部出现至少一次后进行标注

 

函数公式解决:

B2=IF(SUM(N(COUNTIF(INDIRECT("a"&IFNA(XMATCH("全",B$1:B1,,-1),)+1):A2,{"一","二","三","四","五","六","七","八","九"})=0)),"","全")

思路:

假设公式已经完成,在B12、B26会出现标注内容“全”,利用这一结果,用=XMATCH("全",B$1:B1,,-1)返回最后一个“全”出现的位置。

 

利用IfNa消错,当XMatch结果为错误值时返回0,再在此基础上+1以修正公式结果。

将A列这一结果所在行到公式所在行之间的区域作为Countif的第一个参数,返回这基中从一至九一共有多少个,结果如下图所示。

 

Sum套N的套路判断整行中为0的个数。

整行中结果没有0的,即需要标的行,最后用If判断。

posted @ 2022-11-19 16:25  熬肥妖  阅读(26)  评论(0编辑  收藏  举报