@בער הנה אחת מהאפשרויות - לסנן את עמודה A יותר מ 5000.
=ARRAYFORMULA(SORT(
{
FILTER(הכנסות!A1:D100
,הכנסות!A1:A100 > 5000)
;
FILTER({הוצאות!A1:B80, הוצאות!D1:D80, הוצאות!C1:C80*-1},
הוצאות!A1:A80 > 5000)
}
),1,FALSE)
הערה - הקוד הזה מניח שיש לך ודאי נתונים אחרי הסינון בהכנסות ובהוצאות. אם יכול להיות שאחרי הסינון לא יהיה לך נתונים בהכנסות או בהוצאות תיווצר שגיאה.
במקרה כזה אפשר לסבך עם עוד קינון של תנאי או להשתמש עם QUERY. אני כולל כאן סינון עם שני תנאים - או לפי עמודה A או לפי עמודה C.
עם תנאי:
=ARRAYFORMULA(SORT(FILTER(
{הכנסות!A1:D100;הוצאות!A1:B80, הוצאות!D1:D80, הוצאות!C1:C80*-1}
,BITOR({הכנסות!A1:A100;הוצאות!A1:A80}>5000,{הכנסות!C1:C100;הוצאות!C1:C80}="מוצר")
),1,FALSE)
עם QUERY:
=QUERY({הכנסות!A1:D100 ; הוצאות!A1:B80, הוצאות!D1:D80, הוצאות!C1:C80*-1}, "SELECT * WHERE Col1 > 5000 OR Col3 = "מוצר" order by Col1 desc",0)
נ.ב. ברמה כזאת של חישובים מקוננים הייתי כבר משתמש מראש ב QUERY - מצריך יותר ידע אבל קוד יותר קצר. גם בפשטות אפשר לקנן את ה QUERY ולחסוך את הצורך בעמודת D. אבל שאלת דווקא על SORT ו FILTER.