如何在COUNTIF中定义非连续范围

Geo*_*tas 15 excel formula

   A    B   C

1  ?        ?
2  ?        ?
3  ?        ?
4  ?        ?
5  ?        ?
6  ?        ?
7  ?        B
8  ?        ?
9  ?        ?
10 ?        ?
11 ?        A
12 ?        ?
13 ?        ?
14 ?        ?
15 ?        ?
16 ?    ??  
Run Code Online (Sandbox Code Playgroud)

在单元格B16中,我想计算单元格C1:C15 A16中有多少"B"(A16中的值).然后使用一些函数我将在单元格C16中放置"A"或"B".我如何在COUNTIF中提供这样的范围?必须对B列中的每个单元使用相同的公式.

Rac*_*ger 21

这是B16单元格的公式: =SUM(COUNTIF(INDIRECT({"C1:C15","A16"}),"B"))

  • 这个公式似乎有效,但我无法复制它. (2认同)
  • 你可以使用``INDIRECT``来创建一个范围数组,但是你只能传递它的字符串.因此,您需要手动更新每个单元格的范围.或者,您可以编写VBA函数来执行此操作. (2认同)

小智 15

作为一种可用于复制和粘贴的替代方法,您可以:

=COUNTIF($C$1:$C$15,"B") + COUNTIF(A16,"B")
Run Code Online (Sandbox Code Playgroud)