[[20160425183156]] 『Excel2010におけるテーブルの自動拡張機能の異常ax(ASH) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『Excel2010におけるテーブルの自動拡張機能の異常について』(ASH)

Excel2010のテーブルの自動拡張機能で、すでに入力された数式が自動で変更されるという異常?が起こってしまいます。

以下、具体的に説明します。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
該当データが何個目のデータかをカウントする方法として以下(テーブル設定済)の方法があります。

  A    B     C  
1 Data Count Fomula
2  A    1    =COUNTIF(A$2:A2,A2)
3  B    1    =COUNTIF(A$2:A3,A3)
4  A    2    =COUNTIF(A$2:A4,A4)
5  C    1    =COUNTIF(A$2:A5,A5)
6  A    3    =COUNTIF(A$2:A6,A6)
7  B    2    =COUNTIF(A$2:A7,A7)
8  B    3    =COUNTIF(A$2:A8,A8)
9  A    4    =COUNTIF(A$2:A9,A9)
10 C    2    =COUNTIF(A$2:A10,A10)
11 A    5    =COUNTIF(A$2:A11,A11)
12

仮に、A12に『A』というデータを入力した場合、B12には自動で=COUNTIF(A$2:A12,A12)という数式が拡張され、『6』という値が出るはずです。

しかしExcel2010で上記を行った場合、直前のデータ(11行目)の数式が以下のように自動で変更されてしまい、うまくデータをカウントすることができないのです。

=COUNTIF(A$2:A12,A11)

Excel2007ではうまくできるのですが。。。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

何らかの設定を変更することで、この現象を改善できるのか?
そうだとしたらどこをどのように設定したらよいのか?
また、上記のようなデータのカウント方法について他の方法があるのか?

アドバイスお願い致します。

< 使用 Excel:Excel2010、使用 OS:Windows7 >


 設定はわからなかったが式を
 =COUNTIF(OFFSET(A$2,,,ROW(A1)),A2)
 または
 =COUNTIF(INDIRECT("A2:A"&ROW(A2)),A2)
 とするのではどうだろうか?
(ねむねむ) 2016/04/26(火) 09:25

>ねむねむ様

ありがとうございます!
この式なら両方ともExcel2010でも正常に数式が拡張されました!
感謝感謝です!
(ASH) 2016/04/26(火) 17:50


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.