Formeln in einer anderen Spalte, die auf den Überlaufbereich verweisen, werden bei Neuberechnung des Blatts nicht aktualisiert

Formeln in einer anderen Spalte, die auf den Überlaufbereich verweisen, werden bei Neuberechnung des Blatts nicht aktualisiert

Ich habe eine Spalte, die ein Überlaufbereich ist, der die Filter- und Sortierformeln verwendet. Dieser Überlaufbereich ist dynamisch und ich habe eine IF-Anweisung, die auf den Überlaufbereich verweist, aber bei der Neuberechnung des Blattes berechnet die IF-Anweisung nicht über die Länge des alten Überlaufbereichs hinaus. Hier ist die Formel für den Überlaufbereich:

    =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)

Hier ist die IF-Anweisung:

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

Ich habe herausgefunden, ob ich "=" durch "=" suche und ersetze.

Sollte ich in meinem update_macro einen Workaround dafür codieren? Oder wie kann ich diese Formeln verbessern?

Antwort1

Verwenden des Spill-Operators in den if-Anweisungen (#).

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

Danke für die Hilfe, Leute!

verwandte Informationen