시트가 다시 계산될 때 업데이트되지 않는 유출 범위를 참조하는 다른 열의 수식

시트가 다시 계산될 때 업데이트되지 않는 유출 범위를 참조하는 다른 열의 수식

필터 및 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에 해결 방법을 코딩해야 합니까? 아니면 이러한 공식을 어떻게 개선할 수 있습니까?

답변1

if 문(#)에 Spill 연산자를 사용합니다.

=IF($G10#<>"",IF(XLOOKUP($G10#,'Loss Template'!E:E,'Loss Template'!G:G,,0)="Closed","F","O"),"")

도와주셔서 감사합니다!

관련 정보