A B C
1 Β Β
2 Β Β
3 Α Α
4 Α Α
5 Β Β
6 Α Α
7 Α B
8 Β Β
9 Β Β
10 Α Α
11 Β A
12 Α Α
13 Α Α
14 Β Β
15 Α Α
16 Β ??
在单元格B16中,我想计算在单元格C1中有多少“B”(A16中的值):C15 和 A16。然后使用一些函数我将在单元格C16中放置“A”或“B”。我如何在COUNTIF中提供这样的范围?必须对B列中的每个单元使用相同的公式。
答案 0 :(得分:19)
这是单元格B16的公式:
=SUM(COUNTIF(INDIRECT({"C1:C15","A16"}),"B"))
答案 1 :(得分:15)
作为可用于复制和粘贴的替代方法,您可以这样做:
=COUNTIF($C$1:$C$15,"B") + COUNTIF(A16,"B")
答案 2 :(得分:1)
对于记录,如果我理解得很好,您想要计算单元格A16
中的值。但是如果你做了这样的公式:
=COUNTIF(C1:C15,A16)
您知道您将获得单元格B
中的值(此处为A16
),不是吗?
所以你想得到的价值是:
=COUNTIF(C1:C15,A16) + 1
我误解了什么?
答案 3 :(得分:1)
您还可以声明命名范围的非连续范围,但必须使用INDIRECT函数声明范围。否则,它将像正常的,非连续的范围一样失败。
声明范围(" Range1")应该有"适用于"字段阅读:
=INDIRECT({"A1:B2","C4:F17"})
或使用其他命名范围:
=INDIRECT({"Table1[Column1]","Table2[Column3]","Table4[Column2]")
然后你可以像:
那样引用它=COUNTIF(Range1,"=Yes")
答案 4 :(得分:-1)
这也有效! = SUM(COUNTIF(INDIRECT({“ J18”,“ J45”,“ J78”,“ J112”,“ J140”,“ J173”,“ J205”}),“> 1”))