| 无|A类|B|C级|
| - ------|- ------|- ------|- ------|
| 1个|年份|从|小行星1974|
| 第二章|二○ ○四年|至|二○ ○五年|
| 三个|二〇一六年|结果|三个|
| 四个|一九九六年|||
| 五个||||
| 六个|无信息|||
| 七|小行星1974|||
| 八个|无信息|||
| 九||||
| 十个||||
| 十一||||
| 十二||||
在Cell C3
中,我想计算Column A
中年份所在的行数
a)〉= Cell C1
中的值与
B)〈= Cell C2
中的值
因此,我实现了以下公式:
=ROWS(FILTER($A$2:$A$12,($A$2:$A$12>=C1))*($A$2:$A$12<=C2))
但是,此公式返回11
作为结果,这可能是由empty cells
和no info
输入Column A
导致的。
为了避免在计算行数时考虑这些输入,我尝试使用以下代码:
=ROWS(FILTER($A$2:$A$12,($A$2:$A$12>=C1))*($A$2:$A$12<=C2)*($A$2:$A$12<>"")*($A$2:$A$12<>"no info"))
但是,此公式仍然返回11
作为结果。
我必须如何修改它才能得到正确的值?
2条答案
按热度按时间yfwxisqw1#
COUNTIFS()
怎么样?试试看-并使用
FILTER()
尝试-irlmq6kh2#
您过早地在公式中放置了双右括号
))
,结束了Filter()
函数,然后在其外部放置了其他条件。将公式更改为