我正在尝试制作一个过滤函数,用于比较选定列之间的值,然后返回该行。
如果我添加一列,它可以像 M23 一样正常工作,但是一旦我将其设置为 M23:M24 或其他任何值,它就会失败。
这有效
=FILTER(ALARM_W_A; M21 = ALARM_W_A[aansluit_nr]; "No Result")
这不
=FILTER(ALARM_W_A; M23:M25 ALARM_W_A[aansluit_nr]; "No Result")
答案1
您可以使用以下公式之一:
=LET(col; ALARM_W_A[aansluit_nr]; FILTER(ALARM_W_A; (M23=col)+(M24=col)+(M25=col); "No Result"))
=FILTER(ALARM_W_A; BYROWS(ALARM_W_A[aansluit_nr]; LAMBDA(a;OR(a=M23:M25))); "No result")