1

私は高度な 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 の要求に応じて上記のデータを追加しました。そうしたら、どうやら回答スレッドを紛失したようです...?迷惑。すみません、そんなことになるとは思いませんでした。

4

2 に答える 2

0

おそらくこれをよりプログラム的に行う方法

列に A、BA、B などのペアでラベルを付けます。複数の統合範囲からピボットテーブルを作成します。たとえば、3 のステップ 2b で列の各ペアに適切な範囲を個別に追加することを除いて、ここで詳細に示されているようにします。PT を作成したら、2013(GT インターセプトではなく) 行の合計をクリックします。結果のテーブルから ColumnB を削除します。

于 2015-10-18T09:35:30.837 に答える