Google sheets 在列上应用复杂的IF公式

Google sheets 在列上应用复杂的IF公式,google-sheets,Google Sheets,如何在不拖动列的情况下将以下公式应用于列: =IF(J:J = "", "", SUMIFS(D:D, B:B, J:J, C:C, "In") - SUMIFS(D:D, B:B, J:J, C:C, "Out")) 但作为一种解决方法,您应该能够在这样的SUMIF中组合条件 =ArrayFormula(if(J:J="","",sumif(B:B&C:C,J:J&"In",D:D)-sumif(B:B&C:C,J:J&"Out",D:D))) 但作为一种解

如何在不拖动列的情况下将以下公式应用于列:

=IF(J:J = "", "", SUMIFS(D:D, B:B, J:J, C:C, "In") - SUMIFS(D:D, B:B, J:J, C:C, "Out"))

但作为一种解决方法,您应该能够在这样的SUMIF中组合条件

=ArrayFormula(if(J:J="","",sumif(B:B&C:C,J:J&"In",D:D)-sumif(B:B&C:C,J:J&"Out",D:D)))

但作为一种解决方法,您应该能够在这样的SUMIF中组合条件

=ArrayFormula(if(J:J="","",sumif(B:B&C:C,J:J&"In",D:D)-sumif(B:B&C:C,J:J&"Out",D:D)))

不幸的是,虽然SUMIF与数组公式一起工作,但SUMIFS并不是那么容易回答。不幸的是,尽管SUMIF与数组公式一起工作,SUMIFS却不是那么容易回答。它是有效的!!!我不得不缩短范围,因为它是在计算年龄,它给了我一个错误,即将输入更多的行=阵列公式(if(J2:J2000=“”,”,sumif(B2:B2000和C2:C2000,J2:J2000和“In”,D2:D2000)-sumif(B2:B2000和C2:C2000,J2:J2000和“Out”,D2:D2000)))非常感谢。非常好的解决方案。它很有效!!!我不得不缩短范围,因为它是在计算年龄,它给了我一个错误,即将输入更多的行=阵列公式(if(J2:J2000=“”,”,sumif(B2:B2000和C2:C2000,J2:J2000和“In”,D2:D2000)-sumif(B2:B2000和C2:C2000,J2:J2000和“Out”,D2:D2000)))非常感谢。很好的解决方案。