第一个非空值
问题:如何返回每行中第一个非空值。
如果表中数据连续,且都是数值,可以使用以下公式:
=SUMIF(A2:F2,"",B2)
在A2:F2这个区域内,满足条件为空的 ,是A2、B2和C2,如果直接对这三个单元格进行求和,结果是0,但如果把求和区域向右错位,那么待求和的就是B2、C2和D2三个单元格,其结果正好是第一个非空值。
其他可以使用以下公式:
=XLOOKUP(1=1,A2:F2<>"",A2:F2)
利用XLookup查找1=1,也就是TRUE,在A2:F2<>""这一条件区域中,对应A2:F2的结果,返回第一个非空值,这一结果不限后面的数据是否连续,也不限数据是数值还是文本。