私は高度な Excel が苦手で、VLOOKUP の質問のように見えるものがあります (これまで使用したことがありません)。
そんな状況です。シートの 6 列で特定の値を検索し、右側に隣接するセルの値を返す必要があります。これまでのところ、多くのオプションをグーグルで検索しましたが、どれも機能しませんでしたが、ISERROR が機能し、一致するものがないことを教えてくれました (これは間違っています)。
実際、これが最も有望と思われるものです。
=IF(ISERROR(MATCH(2013,I2:N433,0)), "No Match", VLOOKUP(2013,J2:N433,+1,FALSE))
これが私が考えていることです:
- IF はそれを実行します
- 基準が満たされない場合、ISERROR は「一致なし」を返します...
- ...これは MATCH セクションで、J2:N433 の範囲で 2013 を検索し、正確な場合は 0
- ...そして、基準が満たされている場合、VLOOKUP は配列 J2:N433 で 2013 を探しています。
- ... +1 を入れて 1 列の値を返す
- ...完全一致には FALSE が使用されます
したがって、+1 は問題点だと思います。ここまたはexcelforum.comで、MATCHを使用すると+1で列が1つ増えるという投稿を読みましたが、Excelには緩すぎるようです。
正直なところ、この 2 時間でたくさんの記事を読みましたが、頭の中がごちゃごちゃしています。すぐにここに行って、誰が私のアイデアの混乱を解消できるか見てみようと思いました。
どうもありがとう。マックエクセル2011を使用しています。
編集: これが私のデータの一部です。
2011 6 2012 5 2013 6 2014 57
2011 6 2012 5 2013 6 2014 57
2011 11 2012 10 2013 11 2014 62
2010 11 2011 10 2012 11 2013 62
2010 11 2011 10 2012 11 2013 62
私が見たいのは、2013 年代を見つけてその右側に 6、11、62 などの値を表示する別の列を作成できることです。
編集 2: コメントに改行がないため、Werner の要求に応じて上記のデータを追加しました。そうしたら、どうやら回答スレッドを紛失したようです...?迷惑。すみません、そんなことになるとは思いませんでした。