我如何对包含固定和可变单元格的Google表格上的多个单元格应用Arrayformula?

问题描述 投票:1回答:1

我想在我的Google表格上的工作表上应用一个arrayformula,当我将公式下拉到下面的单元格时,它会很好地工作。但是因为我有很多数据,所以我需要对这个公式使用arrayformula,但找不到解决方案如何将变量单元格(在此示例中为B11和C11)应用于其下面的所有单元格。

屏幕截图应能很好地说明我的问题。

0

=COUNTIF((ARRAYFORMULA(IF((ARRAYFORMULA(IF(B11>$B$4:$B$7,IF(C11>$C$4:$C$7,1,0),0)))=1,IF((ARRAYFORMULA(IF($K$4:$K$7>$J$4:$J$7,1,0)))=1,1,0),0))),"1")

这里是我文件的链接:

https://docs.google.com/spreadsheets/d/1c17IQCujy3cQwDOcbJUpm3iCgJHCbD8QRbK0aQfVtQA/edit?usp=sharing

输出在绿色字段中

if-statement google-sheets sum google-sheets-formula array-formulas
1个回答
0
投票

它将是这样:

=ARRAYFORMULA(MMULT(
 IF(IF(INDIRECT("B11:B"&COUNTA(B11:B)+10)>TRANSPOSE(B4:B7),
    IF(INDIRECT("C11:C"&COUNTA(C11:C)+10)>TRANSPOSE(C4:C7), 1, 0), 0)=1,
 IF(IF(TRANSPOSE(K4:K7)>TRANSPOSE(J4:J7), 1, 0)=1, 1, 0), 0), {1; 1; 1; 1}))

0


enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.