2017-05-06 21 views
0

私はそれに異なるMLBチームを持つExcelスプレッドシート(​​like this)を持っています。私は情報のCSV(like this)を取って、自分のスプレッドシートにある各チームに勝ちたいと思っています。CSVからデータを抽出するためのExcelスプレッドシート

私は「if」ステートメントを使用して、CSVデータから得られたさまざまなチームと勝利合計を試してみることを考えていました。あなたが唯一の各チームの隣に勝利の数を追加したい仮定し

+1

あなたはもう少し私たちに働かせる必要があります。あなたのCSVがどのように見えるのか、あなたの想像したコードで何を実現したいのかを教えてください。 「自分のスプレッドシートにある各チーム」を参照すると、それは別のデータセットですか?もしそうなら、私たちにもそれを示す必要があります。物事が立てば、私の推測ではSUMIFSとCOUNTIFS関数でいくらかのマイレージを得るかもしれないと思います。 –

+0

返事をお寄せいただきありがとうございます。ここにはCSV情報があります。これはMLBのランキングの完全なリストです。私はこのCSVを前に述べたスプレッドシートとマッチングすることに本当に関心があります。 2番目の画像のこのCSVはデータセットになります。 –

+0

2番目の画像ですか?私は1つしか見ることができません。 –

答えて

0

、私は次のようなアプローチを取ると思いますが:

  1. MLB Standingsと呼ばれるブック内2番目のタブを追加し、これを使用して完全な順位のCSVからのデータを格納する。 Excelの「列へのテキスト」機能を使用すると便利です。
  2. 「選択したチーム」の右側にあるセルに、MLB Standingsタブにそのチームに使用されている3文字のコードを追加します。私はこれが列Bであると仮定します。
  3. 次のセルの列Cでは、各チームが数式を追加します。 nは、あなたが「摘みチーム」シート内にしている行である

    =VLOOKUP(Bn,'MLB Standings'!$B:$AA,4,FALSE) 
    

    。私はこの数式の部分を以下で説明します。

  4. 選択した各チームの3文字コードの隣に式をコピーして貼り付けます。

  5. これで、各チームが達成した勝利の完全なセットが得られるはずです。
  6. 明らかに、MLB Standingsシートを定期的に更新する必要があります。シートを削除せず、行/列を削除しないでください。それは、最初のシートの式が壊れる原因になります。代わりに、データをハイライト表示するには、削除キーDELをタップします。セルをクリアし、それらを指す数式をそのまま残します。今すぐ更新した順位をMLB Standingsシートに追加してください。
  7. "Picked Teams"シートの数字は自動的に更新されます。 VLOOKUPは、我々がBnはあなたの1つを含む細胞である以下の式を、使用している

    について説明した(あなたは、その場合プレスF9に、自動計算をオフにしてきた場合を除きます。)

3文字のコード。

=VLOOKUP(Bn,'MLB Standings'!$B:$AA,4,FALSE) 

第一パラメータ - ルックアップ値:これは、2つのデータセット間で共通している、値、または値を含むセルです。他のデータセットでこれを調べます。私たちの場合、それはチームを表す3文字のコードです。

第2パラメータ - テーブル配列:これは最初のパラメータを検索し、一致する行のデータを返すデータセットです。この一致はテーブル配列の最初の列にある必要があります。その理由はMLB StandingsB列から始まります。アドレスに$記号を追加して、別の列のセルにコピーする必要がある場合は、変更を止めてください。

第三パラメータ - コルインデックスのNum:あなたがデータを返すから列への全体Table Arrayの最初の列から数えた場合、あなたは時に仕上げる数は何が必要になります。ここでは、データセットの4番目の列が勝ちです(列Aは省略されているため)。技術的には、4列目のみになっているので、テーブル配列$B:$Eに変更できますが、データの他の列を勝ち越したい場合は、修正を加える必要があります。

4番目のパラメータ - 範囲検索:私たちは私たちの表の配列の関連する列に完全に一致を見つけたいです。したがって、FALSEと指定します。また、ショートハンドとして0を使用することもできます。 TRUEまたは1を指定する(または4番目のパラメータを省略した場合はこれがデフォルト値なので)完全一致を実行したくない場合がありますが、これは1つではありません。

VLOOKUPの詳細については、関連するMicrosoft Officeサポートページhereを参照してください。

+0

多くの感謝!私はこの仕事をすることにとても近く、私はそれを味わうことができます!しかし、現時点ではスプレッドシートとしては機能していません。私のコーディングのトレーニングはRPGに戻り、COBOLは1980年代初めのパンチカード時代に学びました。そのため、私はもっと難しいものにしようとしています。しかし、あなたは紳士と学者です!私は助けに感謝します。それは魅力のように働く –

関連する問題