支持头晕模式的判断
问题:一至九全部出现至少一次后进行标注
函数公式解决:
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判断。