
エクセル初心者なもので、拙い質問をお許し下さい。
=INDIRECT(”W”&ROW(A45)/2)という関数をW91セルに入れ、W92にはIF(W91=””,””,VLOOKUP(W91,Table!$A$2:$H$1000,5,0))という関数を入れているのですが、
W91の関数の参照先が空欄の場合は0という返り値が入力され、W92の関数の参照先なしの場合や、W91が0だった場合は、#N/Aという返り値が入力されます。
どちらも空欄に表示させたい場合、どうしたら良いのでしょうか?
セルの書式設定や、不慣れながらIFERROURなどを使ってみたのですが、全く上手くいかず…(T_T)
No.3ベストアンサー
- 回答日時:
①> =INDIRECT(”W”&ROW(A45)/2)という関数をW91セルに入れ
②⇒ =INDIRECT(”W”&A45/2)という関数をW91セルに入れ
①だと、=INDIRECT(”W”&ROW(A45)/2) =INDIRECT(”W22.5”) という意味になって
W91は、エラーになると思います。
ROW(A45)は、45行目の行数の値という意味ですので、22.5となります。
”W”&ROW(A45)/2 は、 "W"と (ROW(A45)/2)を連結した値、"W22.5"ですから、
=INDIRECT(”W”&ROW(A45)/2) =INDIRECT(”W22.5”) そんなセル番地は参照できません。
②だと =INDIRECT(”W”&A45/2) =INDIRECT(「A45のセルの値の1/2の行」のW列のセルの値)という意味になります。 A45に奇数の数値が入っていると、W91は、エラーになると思います。
W91に何を出したいのかを、再考するといいと思います。
❸> =IF(W91=””,””,VLOOKUP(W91,Table!$A$2:$H$1000,5,0)) という関数をW92に入れて
❹⇒ =IFERROR(VLOOKUP(W91,Table!$A$2:$H$1000,5,0),"") という関数をW92に入れて
❸だと、W91がエラーの場合、VLOOKUP(W91,Table!$A$2:$H$1000,5,0)もエラーになるので、結果W92もエラーになります。
❹だと、W91がエラーの場合には,W92は""になり、W91がエラーでない場合には{VLOOKUP(W91,Table!$A$2:$H$1000,5,0)}が正常に検索するので、目的のことができるかもしれません。
とても丁寧にご教授いただき誠にありがとうございます。
貴重なお時間を私の記入誤りから無駄にしてしまい大変申し訳ございません(T_T)
A45と記入してしまったのですが、正しくはA54でした。
先にご教授いただいた銀鱗様からご指摘をいただき、先ほどIFERRORについて勉強し、=IF(W91=””,””,IFERROR(VLOOKUP(W91,Table!$A$2:$H$1000,5,0),””))としたところ、無事エラー表示が消えました。
銀鱗様に先に適格なご指南をいただきとても恐縮なのですが、とても詳細に解決策を導いて下さったメン八様に今回はベストアンサーを付けさせていただきますm(_ _)m
エクセル、奥深く難しいですね。
皆様のセンスや知識の深さにただただ脱帽です。
お二人の貴重なお時間と知識を本当にありがとうございました。
またの機会がありましたら、呆れずにどうかよろしくお願いいたします。
日々精進いたしますm(_ _)m
No.2
- 回答日時:
IFERROR関数の使い方をしっかり確認してください。
結果を見るまでもなく引数が足りません。
夜分遅くにお付き合いいただき誠にありがとうございます。
ご教授いただいたとおり、明日また改めて勉強し直してみます。
寝ないとと焦っていて、努力を怠り大変申し訳ありませんでした。
本当にありがとうございましたm(_ _)m
No.1
- 回答日時:
W91セル
=INDIRECT(”W”&ROW(A45)/2)
W92セル
=IF(W91=””,””,VLOOKUP(W91,Table!$A$2:$H$1000,5,0))
おかしいなあ。W91セルには、エラーが返っているはずなんですが……。
まあ、適当に値として「45」が返っているとしましょう。
W92セルの、VLOOKUP関数に対してERROR処理しましょう。
IFERROR(VLOOKUP…
ってするだけ。
W91セルのINDIRECT関数については、そこにもIF関数入れて空白表示させるようにすれば良い。
夜分遅くにありがとうございます(T_T)
=IF(W91=””,””,(IFERROR(VLOOKUP(W91,Table!$A$2:$H$1000,5,0)))
にしてみましたが、
この関数に対して、少なすぎる引数が入力されています。
となってしまいました。
…打っても響かずで申し訳ありませんが、どの様にIFERROURを使用したら良いのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
給与ソフトがない為エクセルで計算表を作っています。 もしエクセルで以下のことが出来れば教えて下さい。
Excel(エクセル)
-
いつもお世話になっております。 1行目に1ヶ月の日付が記入されていて(関数等は使わず1〜31まで手打
Excel(エクセル)
-
Excelの関数についてお力添えをお願いします。 添付ファイルの関数について教えてください。 スタッ
Excel(エクセル)
-
4
Excel関数について。関数の天才はいませんか? セルA1 とB1の中にそれぞれ数字が入っています。
Excel(エクセル)
-
5
Excelで出来るか教えて下さい。
Excel(エクセル)
-
6
EXCEL関数を作って頂きたいです。看護師です。専門外のため難しいです。
Excel(エクセル)
-
7
エクセル、 名前の定義に関数を使用すると参照できない
Excel(エクセル)
-
8
エクセル関数の解読をお願いします
Excel(エクセル)
-
9
エクセル countif関数で、範囲を可変にするには
Excel(エクセル)
-
10
エクセルの関数で教えてください
Excel(エクセル)
-
11
エクセルで簡単な自動仕分けがしたいです。
Excel(エクセル)
-
12
仕事でパソコンに品物の数量を大量に入力する事になり、最後に間違いがないか、確認するんですが、確認する
Excel(エクセル)
-
13
【Excel】万年カレンダーに、別シートリストの内容を反映させたいです。
Excel(エクセル)
-
14
エクセルについて
Excel(エクセル)
-
15
エクセルの使い方教えて下さい。
Excel(エクセル)
-
16
Excel セル内の最初と最後の改行を削除
Excel(エクセル)
-
17
Excelで別表を参照して値を表示させたいです
Excel(エクセル)
-
18
Excelの関数計算で困ってまして、 内容はと言うと、Text通りの手順で操作しているのですが、セル
Excel(エクセル)
-
19
1セル入力したら他もささっと
Excel(エクセル)
-
20
EXCEL関数を作って頂きたいです。看護師です。専門外のため難しいです。
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
このカテゴリの人気Q&Aランキング
-
4
DATファイルをEXCELで開きたい
-
5
excelで1つのセルだけを分割す...
-
6
エクセルでセルが指定できない
-
7
EXCELでX軸が時間のグラフを作...
-
8
Excel 書式を関数で判断。
-
9
エクセルの計算結果が0になって...
-
10
エクセル 表を大きく、紙いっ...
-
11
エクセル近似曲線(範囲指定)
-
12
エクセルでマウスカーソルの形...
-
13
エクセル: セルの枠を超えて表示
-
14
あるセルに特定の文字列を打つ...
-
15
エクセル指定した範囲からラン...
-
16
エクセル 同じ値を探して隣の...
-
17
エクセルの散布図のX軸に文字...
-
18
EXCELでセル内に打った文字が隠...
-
19
エクセルで、条件に一致した行...
-
20
エクセルで文字入力してEnterキ...
おすすめ情報