MAX 值的 ARRAYFORMULA 不适用于 N/A 输入
ARRAYFORMULA for MAX value doesn't work with N/A input
我在 F 列中使用 ARRAYFORMULA
来输出 C、D 和 E 列中三个值的最大值。当 C、D 和 E 都是数字时,该公式完美运行。但是,当 C、D 或 E 中的任何一个是字母(即 N/A
或 NA
)时,公式将中断:
公式如下:
=ARRAYFORMULA(if(A2:A=0,,IFERROR(1*IF(C2:C>D2:D,IF(C2:C>E2:E,C2:C,E2:E),IF(D2:D>E2:E,D2:D,E2:E)),0)))
即使存在字母,我怎样才能让它工作?
上例中我想要的结果是763.
一个reproduction的问题。
=ARRAYFORMULA(QUERY(TRANSPOSE(QUERY(TRANSPOSE(IFERROR(B2:F*1, 0)),
"select "®EXREPLACE(JOIN( , IF(LEN(A2:A),
"max(Col"&ROW(A2:A)-ROW(A2)+1&"),", "")), ".\z", "")&"")),
"select Col2"))
我在 F 列中使用 ARRAYFORMULA
来输出 C、D 和 E 列中三个值的最大值。当 C、D 和 E 都是数字时,该公式完美运行。但是,当 C、D 或 E 中的任何一个是字母(即 N/A
或 NA
)时,公式将中断:
公式如下:
=ARRAYFORMULA(if(A2:A=0,,IFERROR(1*IF(C2:C>D2:D,IF(C2:C>E2:E,C2:C,E2:E),IF(D2:D>E2:E,D2:D,E2:E)),0)))
即使存在字母,我怎样才能让它工作?
上例中我想要的结果是763.
一个reproduction的问题。
=ARRAYFORMULA(QUERY(TRANSPOSE(QUERY(TRANSPOSE(IFERROR(B2:F*1, 0)),
"select "®EXREPLACE(JOIN( , IF(LEN(A2:A),
"max(Col"&ROW(A2:A)-ROW(A2)+1&"),", "")), ".\z", "")&"")),
"select Col2"))