エクセル IF 関数について
◇-?エクセル IF 関数について-ばばりん-12/16-11:56(70)-No.314000 ┗?!Re:エクセル IF 関数につい...-白茶-12/16-13:53(68)-No.314028 ┗?!【ありがとう】Re:エクセル I...-ばばりん-12/16-14:13(68)-No.314036
▲このページのトップに戻る
▲このページのトップに戻る
▲このページのトップに戻る
314000 | エクセル IF 関数について | ばばりん URL | 2005/12/16-11:56 |
メーカー名:NEC 日本電気 OS名:Windows98 SecondEdition パソコン名:VERSAPRONX 使用回線:ADSL -- http://win98.pasokoma.jp/7_144234.html からの引き続きの質問 (似た現象に陥っており質問をする場合も含みます) はじめまして。IF関数をネストする方法で質問ですが、こちらのとおりにやってみてもうまく動作しません。 セルに入力されている値に対し別シートの表からVLOOKUPで列番号から該当する値を拾い出すというかたちなのですが。。 ちなみに 以下のように関数を入れてあります。会員一覧というシートの表から抽出します。 =IF(AF5=6900,VLOOKUP(会員一覧!R5,'DB2'!$A$1:$D$31,3,0),IF(会員一覧!AF5=5900,VLOOKUP(R5,'DB2'!A1:D31,2,0),IF(AF5=2000,VLOOKUP(R5,'DB2'!A1:D31,4,0)))) この場合ですとAF5が5900の時に #N/A と表示されてしまいます。 どうか解決方法をご指導ください。お願いします。 |
▲このページのトップに戻る
314028 | Re:エクセル IF 関数について | 白茶 | 2005/12/16-13:53 |
記事番号314000へのコメント ばばりんさんは No.314000「エクセル IF 関数について」で書きました。 こんにちは。 >=IF(AF5=6900,VLOOKUP(会員一覧!R5,'DB2'!$A$1:$D$31,3,0), >IF(会員一覧!AF5=5900,VLOOKUP(R5,'DB2'!A1:D31,2,0), >IF(AF5=2000,VLOOKUP(R5,'DB2'!A1:D31,4,0)))) 一見3シートにまたがる式の様に見受けられますが、 その解釈であってます? ●AF5 = 6900 会員一覧!R5 DB2!$A$1:$D$31の3列目 ●会員一覧!AF5 = 5900 R5 DB2!$A$1:$D$31の2列目 ●AF5 = 2000 R5 DB2!$A$1:$D$31の4列目 ●AF5,会員一覧!AF5 = その他 (指定なし) 「#N/A」はLOOKUP系関数のエラー値です。 対応するデータが無かった場合に返ります。 IF絡みでは AFが6900または2000 会員一覧!AF5が5900 以外の場合に返り値「FALSE」が期待されます。 式内の参照をもう一度確かめてみては? |
▲このページのトップに戻る
314036 | Re:エクセル IF 関数について | ばばりん | 2005/12/16-14:13 |
記事番号314028へのコメント 白茶さんは No.314028「Re:エクセル IF 関数について」で書きました。 ご回答ありがとうございました。 シートは二つ、「会員一覧」と「DB2」です。 紛らわしくてすみませんでした。 式内の参照確認、早速トライしてみます。 ありがとうございました。 |
何か一言(本ページで参考になったならないを含めて残してあります)
◎:解決 ○:参考になった ×:参考にならなかった !:アドバイスあり
参考 | 回数 | 投稿日時 | 何か一言 |
---|