byrow 用来“按行批量算”。公式基本结构是 =byrow(数据区域,lambda(row,对row执行的计算)),excel 会把区域里的每一行依次交给 row,然后把每行结果溢出显示。
截图中的公式是 =BYROW(C5:H15,LAMBDA(row,SUM(row))),它把 C5:H15 每一行分别求和,结果显示在右侧 Sum 列。这个写法比给每行单独写 SUM 更适合动态数据。

如果要逐行判断,也可以把 SUM(row) 换成判断公式。例如 =BYROW(C5:H15,LAMBDA(row,IF(SUM(row)>400,"达标","复查"))),每一行都会返回一个文字结果。
BYROW 最容易错在 LAMBDA 参数。row 只是临时变量名,可以换成 x 或 r,但前后必须一致;区域里如果混入文本,求和类计算可能被忽略或返回错误,要先清理数据类型。
如果结果只显示一个单元格,检查右侧或下方有没有内容挡住溢出区域。出现 #SPILL! 时,先清空公式结果要展开的位置,再重新回车。











