excel求写函数

向右拖时函数中的$A2:$B2列数不变而且$BS$2行数加一的行数,如
C2是=COUNTIF($A2:$B2,$BS$2),D2是=COUNTIF($A2:$B2,$BS$3),E2是=COUNTIF($A2:$B2,$BS$4).........该怎么写函数?

C2输入公式向右拖动:
=COUNTIF($A2:$B2,OFFSET($BS1,COLUMN(A1),))

或者:
=COUNTIF($A2:$B2,INDEX($BS:$BS,COLUMN(B1)))

以公式一为例说明一下:
其中的COLUMN(A1)=1 右拉变为COLUMN(B1)=2、COLUMN(C1)=3,以此类推。
OFFSET($BS1,COLUMN(A1),) 意思就是以BS1为起点向下X行,这个X就是上面COLUMN(A1)、COLUMN(B1)、COLUMN(C1)了。
所以当COLUMN(A1)时,即以BS1为起点,向下1行,就是BS2了,右拉COLUMN(B1)=2,即向下2行就是BS3。。。。。。。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-08-13
在C2单元格中输入以下公式,然后向右填充公式
=COUNTIF($A2:$B2,OFFSET($BS2,COLUMN(A1)-1,))
公式中OFFSET($BS2,COLUMN(A1)-1,)表示以BS2为基准,每向右移动一列,向下偏移一个单元格。
第2个回答  2015-08-13
=COUNTIF($A2:$B2,INDIRECT("BS"&COLUMN()-1))
在C2输入上面的,向右拖动自动把BS的行号加1
LUMN()是输出列号,看你C列是2行,D列是3行就-1了
相似回答
大家正在搜