官术网_书友最值得收藏!

3.2.2 COUNTA和OFFSET函數(shù)

如果要創(chuàng)建動態(tài)的數(shù)據(jù)透視表,首先需要將數(shù)據(jù)源定義為一個動態(tài)名稱。這里所說的“動態(tài)”是指改變數(shù)據(jù)源的范圍時,Excel可以自動捕獲數(shù)據(jù)源的最新范圍。創(chuàng)建這樣的動態(tài)名稱時,需要使用COUNTA和OFFSET兩個函數(shù)。下面介紹這兩個函數(shù)的功能和語法。

1.COUNTA函數(shù)

COUNTA函數(shù)用于計算參數(shù)中包含非空值的個數(shù)。

     COUNTA(value1,value2,…)

value1,value2表示要計算非空值個數(shù)的1~255個參數(shù),可以是直接輸入的數(shù)字、單元格引用或數(shù)組。

提示:如果使用單元格引用或數(shù)組作為COUNTA函數(shù)的參數(shù),COUNTA將統(tǒng)計除空白單元格以外的其他所有值,包括錯誤值和空文本("")。

2.OFFSET函數(shù)

OFFSET函數(shù)用于以指定的引用為參照,通過給定偏移量得到新的引用。返回的引用可以是一個單元格、一個單元格區(qū)域,而且可以指定返回區(qū)域的大小。

     OFFSET(reference,rows,cols,height,width)

第1參數(shù)為原始區(qū)域地址;第2參數(shù)為相對于偏移量參照系的左上角單元格向上(下)偏移的行數(shù);第3參數(shù)為相對于偏移量參照系的左上角單元格向左(右)偏移的列數(shù);第4參數(shù)為要返回的區(qū)域的行數(shù);第5參數(shù)為要返回的區(qū)域的列數(shù)。

提示:如果省略row和cols兩個參數(shù),那么將其當作0處理,即新基點與原始基點位于同一個位置,OFFSET函數(shù)不進行任何偏移。當省略row和cols參數(shù)時,需要保留它們的逗號分隔符,比如OFFSET(B2,,,3,4)。如果省略height或width參數(shù),那么假設其高度或?qū)挾扰creference參數(shù)表示的區(qū)域相同,即新的區(qū)域與原區(qū)域大小相同。

COUNTA函數(shù)比較簡單,但是OFFSET函數(shù)相對比較復雜,因此這里詳細介紹一下OFFSET函數(shù)的用法。OFFSET函數(shù)的工作原理可以分解為以下兩步:

(1)對原始基點(reference參數(shù))進行偏移操作,偏移的方向和距離由OFFSET函數(shù)中的第2參數(shù)(rows參數(shù))和第3參數(shù)(cols參數(shù))指定。如果這兩個參數(shù)是正數(shù),則向下和向右偏移;如果是負數(shù)則向上和向左偏移。在第(1)步中,原始基點移動到了由rows和cols參數(shù)值確定的新位置。

(2)在確定了基點的新位置后,通過height和width參數(shù)的值來返回指定行數(shù)和列數(shù)的區(qū)域。

例如,公式OFFSET(B2,3,2,4,2)從單元格B2開始,將單元格B2向下偏移3行,向右偏移2列,原始基點移動到了單元格D5。然后以單元格D5為新基點,向下擴展4行,向右擴展2列,組成一個4行2列的區(qū)域。

主站蜘蛛池模板: 梅河口市| 龙陵县| 衡水市| 麻栗坡县| 鄢陵县| 嫩江县| 新乡市| 无极县| 仪陇县| 北安市| 稷山县| 夏河县| 花垣县| 江北区| 辽宁省| 曲阳县| 乌审旗| 离岛区| 海阳市| 琼海市| 保靖县| 泌阳县| 沾化县| 武功县| 赣榆县| 藁城市| 浙江省| 明光市| 湖口县| 无锡市| 长顺县| 武威市| 葵青区| 班玛县| 桃园县| 渝北区| 百色市| 莆田市| 南通市| 祁连县| 大竹县|