我有一列是使用 filter 和 sort_by 公式的溢出范围。这个溢出范围是动态的,我有一个IF
引用溢出范围的语句,但是在重新计算工作表时,该IF
语句不会重新计算超过旧溢出范围的长度。这是溢出范围公式:
=SORTBY(
FILTER(
'Loss Template'!$E:$E,
('Loss Template'!$A:$A=TEXT($B$2,"0"))*('Loss Template'!$F:$F<=$J$7)*('Loss Template'!$F:$F>=$H$7)*('Loss Template'!$H:$H>2000)*('Loss Template'!$M:$M=5),
""
),
FILTER(
'Loss Template'!$M:$M,
('Loss Template'!$A:$A=TEXT($B$2,"0"))*('Loss Template'!$F:$F<=$J$7)*('Loss Template'!$F:$F>=$H$7)*('Loss Template'!$H:$H>2000)*('Loss Template'!$M:$M=5),
""
),
1,
FILTER(
'Loss Template'!$H:$H,
('Loss Template'!$A:$A=TEXT($B$2,"0"))*('Loss Template'!$F:$F<=$J$7)*('Loss Template'!$F:$F>=$H$7)*('Loss Template'!$H:$H>2000)*('Loss Template'!$M:$M=5),
""
),
1
)
这是IF
声明:
=IF(
$G10 <> "",
IF(XLOOKUP($G10,'Loss Template'!E:E,'Loss Template'!G:G,,0)="Closed", "F", "O"),
""
)
我发现如果我使用“=”查找和替换“=”,那么它可以解决问题。
我应该在update_macro
这样做时编写一个解决方法吗?或者如何改进这些公式?
注意:我需要一个,Update_macro
因为它是手动计算的。