質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.50%

  • Excel

    1537questions

    Excelは、マイクロソフト社が開発しているデータ集計や分析を行う表計算ソフトの一つです。文書作成や表計算、資料作成などの多彩な機能を備えており、統合パッケージであるMicrosoft Officeに含まれています。

画像あり エクセル関数を教えて下さい。異常値あり f番号から抽出し AからCの列名称をひっぱって E列に格納したい

解決済

回答 1

投稿 編集

  • 評価
  • クリップ 1
  • VIEW 147

terak31

score 6

お世話になります。宜しくお願いします。

黄色い場所に関数を入れたいです。関数以外は想定しておりません。マクロもイベントも使う予定がありません。恐れ入ります。

A1からc6が対象となるデータです。
A1にはAAAという列名
B1にはBBB、C1にはCCCという列名があります。

A2からC6まではそれぞれ対象となるデータが画像のようにあります。
その中には#N/Aで異常値となっているデータがあらかじめ複数あります。

さて、E列とF列をご確認ください。
F列には番号とあります。F列には10、11、12、13と番号が振ってあり
この番号と、A2からC6のデータを比較し
AAA BBB CCC いずれかの列名を 黄色いセルに格納したいと思います。

質問

E2からE5 に入れる関数を教えて下さい。
自分でもHLOOKをやってみましたが、#N/A という異常値が出てダメでした。
その為IFERROR関数を付け加えてもダメでした。

わかりやすく要件を書くと

f番号から抽出し AからCの列名称をひっぱって E列に格納したい
です。

宜しくお願いします。

イメージ説明

補足

=INDEX(XXX:XXX,MATCH(XXX,XXX:XXX,0))で描けるのかなというところまではわかりましたが
具体的解決策となるとわかりませんでした。自分の非力ゆえ宜しくお願いします。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 1

checkベストアンサー

+1

countif関数を使えば、ある範囲(例えば、A2:A6)に、特定の値(例えば、10)が含まれているかどうかを判断できます。countif関数は、指定の範囲にエラー値(#N/Aなど)が含まれていても使えます。
・countif(A2:A6,10)が0ならA2:A6に10は含まれていない。
・countif(A2:A6,10)が1以上ならA2:A6に10が含まれる。

if関数とcountif関数を組み合わせれば、E2:E5に入る式を作ることができます。

E2に入る式は

=IF(COUNTIF($A$2:$A$6,$F2)>0,$A$1,IF(COUNTIF($B$2:$B$6,$F2)>0,$B$1,IF(COUNTIF($C$2:$C$6,$F2)>0,$C$1,"")))


式を読み解いてみると、
・もしもF2セルの値が、$A$2:$A$6に含まれていたら、$A$1セルの値("AAA")にする。
しかし含まれていなかったら、
{・もしもF2セルの値が、$B$2:$B$6に含まれていたら、$B$1セルの値("BBB")にする。
しかし含まれていなかったら
{・もしもF2セルの値が、$C$2:$C$6に含まれていたら、$C$1セルの値("CCC")にする。
しかし含まれていなかったら、空白("")にする。}}
という感じ。

E2セルに上記の式を書き込み、E2セルを選択してコピーする。
続いてE3:E5を選択して、貼付けする。

こうすると、E3:E5に式が入ります。(E2に入れる式は、下のセルにコピーしても動作するように作ってあります。$の使い方に注目して読んでみてください)

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2018/04/25 22:53

    夜分遅くにも拘わらずありがとうございます。またとても丁寧な回答でものすごくわかりやすかったです。困っていたので助かりました。本当にありがとうございました。また何かありましたらご相談させていただく事もあるかもしれませんが宜しくお願い致します。重ねて御礼申し上げます。

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.50%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

  • 解決済

    UIScrollViewのStoryboards上でのY座標がおかしい

    UIScrollViewの設定値が、どうしても最上部がマイナス値になってしまいます。 contentOffsetの値を、実行中に y:-56 とかにするとうまく表示されるので

  • 解決済

    tableview row(cell)

    コード import UIKit class ViewController: UIViewController, UITableViewDelegate, UITableView

  • 解決済

    CentOS7でWebページ公開

    前回からの続き的な質問になるんですが、前回UbuntuでWeb公開をやっていて、回答どうりにやてもうまく行かなく、今回CentOS7(1611)を導入してやっているんですが、これも

  • 解決済

    【Django】Chromeブラウザで画像が正しく表示されない

    Djangoを使い、画像を表示させるプログラムを組んだのですが、Chromeブラウザで正しく画像が表示されません。Chromeでの対処法は全て試しましたが、改善されませんでした。(

  • 解決済

    Monacaでtimepickerの実装

    前提・実現したいこと MonacaでiOS/Andriod両方に対応しているアプリケーションを開発していて、アラーム機能を実装しようと思い、Monacaでtimepickerのよ

  • 解決済

    atom自動補完やり方

    これのプログラミング版になります 今いろいろ調べているのですが、atom自動補完ができません。宜しくお願い致します。 リンク内容 autocomplete-p

  • 受付中

    ER図について

    つぶやきアプリを作っているのですが、 ER図を作るとする例えばどんなものがありますか?? サンプル程度でいいので教えていただきたいです

  • 解決済

    Access2016:クエリ実行時に合計値が正しいものとそうでないものがある/印刷プレビューができる...

    【元の一連の流れ】 ①メインフォームのみのフォームから請求データを入力 ②入力された請求データは2つのテーブルに入る ③フィールド「請求月」または「取引先コード」で検索フォームから

同じタグがついた質問を見る

  • Excel

    1537questions

    Excelは、マイクロソフト社が開発しているデータ集計や分析を行う表計算ソフトの一つです。文書作成や表計算、資料作成などの多彩な機能を備えており、統合パッケージであるMicrosoft Officeに含まれています。

  • トップ
  • Excelに関する質問
  • 画像あり エクセル関数を教えて下さい。異常値あり f番号から抽出し AからCの列名称をひっぱって E列に格納したい