我可以使数组超出countif函数的范围吗?

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

我的数据的截断版本采用下面的屏幕截图所示:三列,每列5个唯一名称。名称以任何顺序和位置出现,但永远不会在单行中重复。

我的目标是创建一个包含亚当出现在每行中的次数的数组。我可以在新列中填写公式=countif(A2:C2,$I$2),或者如果我为每一行手动编写数组,它看起来像:

={countif(A2:C2,$I$2);countif(A3:C3,$I$2);countif(A4:C4,$I$2);countif(A5:C5,$I$2);countif(A6:C6,$I$2)}

其中单元格I2包含“ Adam”。当然,这对于大型数据集是不可行的。

我知道数组实际上是将单元格转换为范围的方法,但是我的主要问题是我要转换的单元格已经引用了一个范围,而且我不知道如何告诉软件将countif应用于每一行(即,直觉上我想做类似countif((A2:C2):( A99:C99),“ Adam”)的事情,但要了解这不是电子表格的工作原理。

我的目标是最终在相应的数组上执行一些操作,但是一旦获得所需的数组公式,我就觉得足够自如了。

“数据样本”“ >>

我的数据的截断版本采用以下屏幕截图所示的形式:3列,每列5个唯一名称。名称以任何顺序和位置出现,但从不重复。我的...

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

尝试:

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