• 締切済み

エクセル 書式設定が未設定(標準)セルの計算

関数(MAXなど)を使用している計算表なのですが、 表中のデータに、 セルの書式設定(ユーザー定義で未満などの表示あり)がされているデータが混在している場合、 標準セルのデータのみを関数の計算対象にさせる方法はありますでしょうか? エクセルバージョンは2003~2010ならどれでもOKです 良い方法がありましたら教えていただきたくお願いいたします

みんなの回答

回答No.4

CELLというワークシート関数に"format"を指定すると、書式がある程度わかるのですが、この関数が配列数式などに対応していないために、SUMとかSUMPRODUCTの中で使用することができません。 見えないように設定したセルに、CELL関数の結果を入れておいて、その部分を使用してSUMIFとかを使用すれば、できないことはないですが。

coolfullmoon
質問者

お礼

セルは、条件付き書式の設定があるため、 現状ではすべて標準のGになっています どうもVBAを使用しないと不可能っぽい感じですよね・・・ ワークシート関数を一つ勉強させていただきました ありがとうございました

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

関数では不可能です。 どうしてもという事ならばマクロ(VBA)になりますが、未経験者には敷居が高いです。 関数で行うのであれば、ダイナミックな条件ではなく、静的条件となる様(例えば、奇遇数行とか、対応する別列に固定情報があるとか等ならば配列数式で可能)、ご検討下さい。

coolfullmoon
質問者

お礼

入力表を別にテストしてみたのですが、 IF文を使うと、セルの条件付き書式が わけのわからない答えで、無効になってしまいまして・・・ やはりVBAになりますよね・・・ 勉強不足でわからないのでお聞きしました ありがとうございました

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

ユーザー定義で10を10未満のように表示させている場合には数式バー上では10の数値のままですので標準セルのデータと変わりません。関数でその区別をすることは不可能ですね。

coolfullmoon
質問者

お礼

きびしいですよね・・・ ありがとうございました

  • LHS07
  • ベストアンサー率22% (510/2221)
回答No.1

同一行か同一列かはわかりませんが 数字と文字が共存しているのですね。 たとえば、100があったり200もあれば、調査中があったり、調査担当者名が入ってたりとか・・・?

coolfullmoon
質問者

補足

同一行に1~12月データがあり、 データは数値として入力されていますが、 未確定な数値はユーザ定義で”未満”など表示してあります かつ、データ数値の基準値超えは、 条件付き書式でセル色と文字色が変わるように設定してあります 行末に平均値など関数で求めているのですが、 未満などの未確定な数値は計算から除外しなくてはならず、 目視で行っていたアナログな部分をマクロ化できたらと思いました・・・

関連するQ&A