[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『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.