
朝から単純な表を計算しようとして、ふと止まってしまってアレコレうまく行かないので質問させてもらいます。
たとえばA1セルに関数が入っていてこのA1を参照してB1セルに関数で結果が出るような表で、A1セルが#N/AとなるとB1セルの値が0と表示されます。
このままだとB列の平均値等が0を含んだ結果になります。
そこでB1セルには、A1がエラーなら空白、エラーでなければ関数を含む計算式の結果(0はない)を表示させたいのですがIF関数中にIFERROE関数を組み込む?ことが出来なくて。。。。
どなたかHELPお願いします。
No.5ベストアンサー
- 回答日時:
そもそも、A1の式にIFERRORを入れるのではダメなんですか?
>この式の値が#N/Aになるケースがあり、この時のA1を参照しているB1の返り値が0になるのですが。
>=MINIFS(C:C,$A:$A,">="&$H6,$A:$A,"<"&$H6+1)
この式でA1とB1がどう絡むのかわからないんですが。
お礼が遅くなり申し訳合えりません。
ご回答の提案、まさに目からうろこでした。
A1がエラー時に空白、A1が空白なら空白、でうまく行きました。
ご推察の通り、その他の列との関係が複雑でいじりたくない意識があって、思いつかなかったです。
質問内容に抜けがあったために、その他のご回答者様に多大なご迷惑をおかけしてしまい申し訳ありませんでした。
No.4
- 回答日時:
No1です
元のご質問がまったく意味をなしていないのと、補足を見てもNo3様のご指摘にあるように矛盾を含んでいるので、よくわからない。
『ある範囲のMAXを取りたいのだけれど、範囲内にエラー値があればそれを無視したい』
ということと勝手に解釈。
循環参照は避けるものとして、仮にA1:A100の範囲のMAXを取りたいのなら
=AGGREGATE(4,6,A1:A100)
とかで可能。
何をしたいのかわからないので、これ以上は無理。
何度も頓珍漢ですみません。
A100のつもりでAA100になっていました。
A1には(具体的なセルは違っていますが)下記の式がはいっていて、
=INDEX($A:$A,MATCH($H6&J6,INDEX(INT($A$1:$A$8788)&C$1:C$8788,),0))
この式の値が#N/Aになるケースがあり、この時のA1を参照しているB1の返り値が0になるのですが。
=MINIFS(C:C,$A:$A,">="&$H6,$A:$A,"<"&$H6+1)
今手元にそのファイルが無いのでもしこれでも質問内容が不明の場合が改めて表も一緒に再度質問させていただきます。
ちなみにA1がエラーでない場合はちゃんとB1に正しく計算結果が出ます。
No.3
- 回答日時:
No.2です。
> B1=IF(ISERROR(A1),"",MAX(A1:AA100)/12)
> みたいなイメージです。
これでは、当初ご質問とは全く異なる内容です。
> B1セルの値が0と表示されます。
MAXを検索したいならば、
> B1セルの値が0と表示されます。
> B列の平均値等が0を含んだ結果になります。
は、全く影響がないものと思われます。
そもそも、
MAX(A1:AA100)にばB列も含まれるので、
循環関数になりませんか?
何度も頓珍漢ですみません。
A100のつもりでAA100になっていました。
A1には(具体的なセルは違っていますが)下記の式がはいっていて、
=INDEX($A:$A,MATCH($H6&J6,INDEX(INT($A$1:$A$8788)&C$1:C$8788,),0))
この式の値が#N/Aになるケースがあり、この時のA1を参照しているB1の返り値が0になるのですが。
=MINIFS(C:C,$A:$A,">="&$H6,$A:$A,"<"&$H6+1)
今手元にそのファイルが無いのでもしこれでも質問内容が不明の場合が改めて表も一緒に再度質問させていただきます。
ちなみにA1がエラーでない場合はちゃんとB1に正しく計算結果が出ます。
No.2
- 回答日時:
B1=IF(ISERROR(A1),"",A1)
但し、A1が空白やnullの場合は、0が返されます。
早々のご回答ありがとうございます。
ご回答で当方の目的は
>B1=IF(ISERROR(A1),"",A1)ではなく、
B1=IF(ISERROR(A1),"",MAX(A1:AA100)/12)
みたいなイメージです。
列を増やせば簡単だと思うのですが、とにかく横に広い表なので列を挿入しないで何とかしたいのですが。。。
この形式で横に広い表です。
C1に式、D1にC1を参照した式・・・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルVBAでセルに表示されているとおりの数値を取得したい(時間の計算結果) 1 2022/03/30 17:52
- Excel(エクセル) エクセルの関数式を教えてください。 2 2022/11/29 21:09
- Excel(エクセル) IFERROR、SMALL関数について 2 2022/08/22 23:40
- Excel(エクセル) エクセルの関数(式)を教えてください。 1 2022/09/27 09:28
- Excel(エクセル) 【再度】Excelの関数について教えてください。 4 2023/07/28 13:06
- Excel(エクセル) 関数を用いて表示したセルの内容を、見えている形でコピーする方法 2 2022/09/14 16:36
- Excel(エクセル) Excelの関数について教えてください。 5 2023/07/28 11:27
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Excel(エクセル) WORKDAY関数 4 2023/06/08 13:23
- Visual Basic(VBA) if関数とifs関数は組み合わせることはできますか。 セルA1が「A」のとき「向日葵」と表示。 セル 4 2023/02/02 20:48
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ヘッダー
-
IF関数で、時間を条件にしたい...
-
エクセルでグラフ作成→折れ線が...
-
エクセル
-
エクセルで勤怠管理表で休憩時...
-
エクセルでIF関数中にIFERROR関...
-
Excel 関数? 文字列に...
-
エクセル2002で、増減のあるデ...
-
IF関数で出した数値をSUM関数で...
-
数式の計算結果により表示され...
-
エクセルの表計算の式
-
AかBに入力があった時Cに反映、...
-
エクセルで、時間の計算をした...
-
#VALUE以外の部分を計算させる...
-
エクセル-計算式以外の数値のみ...
-
ランダム数値の表示固定ご教授...
-
エクセルの時間計算について
-
エクセルの数値が計算対象にな...
-
excelで合計値に条件をつける
-
Excelの自動計算について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ヘッダー
-
AかBに入力があった時Cに反映、...
-
エクセルの使い方 1日=7時間45...
-
Excel 関数? 文字列に...
-
数式の計算結果により表示され...
-
エクセルで、時間の計算をした...
-
Excelの文字入力にタイムラグが...
-
エクセルでの時間計算(2時間30...
-
エクセル・計算式をテキストデ...
-
EXCELの関数に関する質問です
-
エクセル 1万時間を越える際の...
-
IF関数で、時間を条件にしたい...
-
エクセルでDeleteキーを...
-
エクセル 月数を0.5ヶ月単位で...
-
IF関数で出した数値をSUM関数で...
-
エクセルで足し算と掛算を混ぜ...
-
【エクセル】あるセルのみ自動...
-
エクセルで同じ計算式を入れて...
-
TEXTCALCの使い方
-
sum 範囲を横に可変したいです...
おすすめ情報