一致する他のセルに基づいてセル内の値をコピーする

Nov 22 2020

これは簡単に解決できる問題だと思いますが、苦労しているので助けを求めたいと思いました。

基本的に私は次の設定をしています:

列Aのチーム名
列Bで獲得したポイント

次に、列Cにチーム名を入力し、列Dに数式を入力して、列Cに追加した名前を列Aの名前と照合し、列Bから得点したポイントを自動的に表示したいと思います。

したがって、例として-
列A = "ManUtd"
列B = "3"
次に、列Cに「ManUtd」と入力すると、(列Bの)「3」が列Dに自動的に表示されます。

これは可能だと思いますが、私はさまざまなVLOOKUP、MATCH、IF(いくつか例を挙げると)式を試してみましたが、喜びはありませんでした。
誰かが助けることができればそれはありがたいです。

編集された追加:

私が考案しているスプレッドシートは、私が実行しているサッカー(または出身地によってはサッカー)のフォーラムゲームのスコアリングを支援するためのものです。アイデアは、各プレーヤーが10のフットボールチームを選び、得点されたゴールごとにポイントを獲得するというものです。しかし、彼らはまた、ゴールを決められないと思うチームを1つ選びます。チームが得点しなかった場合は3ポイントを獲得しますが、チームが得点した場合は、チームが得点したすべてのゴールでポイントを失います。

例-例A)プレーヤーはMan Utdを選択してゴールを決めませんが、3を獲得します。これは、プレーヤーが-3ポイントを獲得することを意味します。例B)プレーヤーは、ゴールを決めないためにマンチェスターユナイテッドを選びますが、得点しません。これは、プレーヤーが3ポイントを獲得することを意味します。

以下に提案されているものと同様の式を作成する方法はありますか?この選択では、列Aのリストのチームを、列Cに入力したものと一致させ、このチームの横のスコア(列B)が「0」の場合、列Dの関連セルに3ポイントが割り当てられますが、列Bのスコアが0を超える場合(例:3)、列Dの関連セルの結果は、列Bに示されている値を引いたものとして読み取られます。 (例:-3)。

これが理にかなっていることを願っています!

再度、感謝します

回答

2 marikamitsos Nov 22 2020 at 02:21

してみてください

=IFERROR(VLOOKUP( C2,A2:B,2,0),"pick a team")

あなたは使用する必要がある0か、FALSEチームがソートされていない場合。それ以外の場合は1またはを使用しますTRUE

複数のチームを返したい場合は、このARRAYFORMULA機能も必要になります。

=ArrayFormula(IFERROR(VLOOKUP(C2:C,A2:B,2,0)))

使用される機能:

  • ArrayFormula
  • VLOOKUP
  • IFERROR
tashakori Nov 22 2020 at 02:14

VLOOKUP関数をどのように使用していたのかわかりません。最初のパラメータは、検索する文字列です。2番目のパラメーターは、表形式のセクションを表す必要があります。あなたの場合、それはA列とB列をカバーする必要があります。

列Cで値を見つけると、表形式セクションの2番目の列に対応する値が表示されます。(表形式のセクションの「2番目の」列は、VLOOKUP関数の3番目のパラメーターに示されています)